public void AddAttachment(AttachedDocumentSummary document, EnumValueInfo category) { var attachment = new AttachmentSummary(category, null, Platform.Time, document); this.AttachmentTable.Items.Add(attachment); this.Modified = true; }
public void UpdatePatientAttachment(PatientAttachment attachment, AttachmentSummary summary, IPersistenceContext context) { AttachedDocumentAssembler attachedDocAssembler = new AttachedDocumentAssembler(); attachment.Category = EnumUtils.GetEnumValue <PatientAttachmentCategoryEnum>(summary.Category, context); attachedDocAssembler.UpdateAttachedDocumentSummary(attachment.Document, summary.Document); }
public PatientAttachment CreatePatientAttachment(AttachmentSummary summary, Staff currentUserStaff, IPersistenceContext context) { return(new PatientAttachment( EnumUtils.GetEnumValue <PatientAttachmentCategoryEnum>(summary.Category, context), summary.AttachedBy == null ? currentUserStaff : context.Load <Staff>(summary.AttachedBy.StaffRef), Platform.Time, context.Load <AttachedDocument>(summary.Document.DocumentRef))); }
public void SetInitialSelection(AttachmentSummary attachmentSummary) { _initialSelection = attachmentSummary; }