Disco.Services.AttachmentActionExtensions.OnDelete C# (CSharp) Method

OnDelete() public static method

public static OnDelete ( this da, DiscoDataContext Database ) : void
da this
Database Disco.Data.Repository.DiscoDataContext
return void
        public static void OnDelete(this DeviceAttachment da, DiscoDataContext Database)
        {
            if (!da.CanDelete())
                throw new InvalidOperationException("Deletion of Attachment is Denied");

            var attachmentId = da.Id;
            var documentTemplateId = da.DocumentTemplateId;
            var deviceSerialNumber = da.DeviceSerialNumber;

            da.RepositoryDelete(Database);
            Database.DeviceAttachments.Remove(da);

            DocumentTemplateManagedGroups.TriggerDeviceAttachmentDeleted(Database, attachmentId, documentTemplateId, deviceSerialNumber);
        }
        public static bool CanDelete(this JobAttachment ja)