public void UpdateNoteCategory(PatientNoteCategoryDetail detail, PatientNoteCategory category) { category.Name = detail.Category; category.Description = detail.Description; category.Severity = EnumUtils.GetEnumValue <NoteSeverity>(detail.Severity); category.Deactivated = detail.Deactivated; }
public override void Start() { if (_isNew) { _noteCategoryDetail = new PatientNoteCategoryDetail(); } else { Platform.GetService <INoteCategoryAdminService>( delegate(INoteCategoryAdminService service) { LoadNoteCategoryForEditResponse response = service.LoadNoteCategoryForEdit(new LoadNoteCategoryForEditRequest(_noteCategoryRef)); _noteCategoryRef = response.NoteCategoryRef; _noteCategoryDetail = response.NoteCategoryDetail; }); } Platform.GetService <INoteCategoryAdminService>( delegate(INoteCategoryAdminService service) { GetNoteCategoryEditFormDataResponse response = service.GetNoteCategoryEditFormData(new GetNoteCategoryEditFormDataRequest()); _severityChoices = response.SeverityChoices; if (_isNew && _noteCategoryDetail.Severity == null && response.SeverityChoices.Count > 0) { _noteCategoryDetail.Severity = response.SeverityChoices[0]; } }); base.Start(); }
/// <summary> /// Called to handle the "toggle activation" action, if supported /// </summary> /// <param name="items">A list of items to edit.</param> /// <param name="editedItems">The list of items that were edited.</param> /// <returns>True if items were edited, false otherwise.</returns> protected override bool UpdateItemsActivation(IList <PatientNoteCategorySummary> items, out IList <PatientNoteCategorySummary> editedItems) { List <PatientNoteCategorySummary> results = new List <PatientNoteCategorySummary>(); foreach (PatientNoteCategorySummary item in items) { Platform.GetService <INoteCategoryAdminService>( delegate(INoteCategoryAdminService service) { PatientNoteCategoryDetail detail = service.LoadNoteCategoryForEdit( new LoadNoteCategoryForEditRequest(item.NoteCategoryRef)).NoteCategoryDetail; detail.Deactivated = !detail.Deactivated; PatientNoteCategorySummary summary = service.UpdateNoteCategory( new UpdateNoteCategoryRequest(detail)).NoteCategory; results.Add(summary); }); } editedItems = results; return(true); }
public LoadNoteCategoryForEditResponse(EntityRef NoteCategoryRef, PatientNoteCategoryDetail NoteCategoryDetail) { this.NoteCategoryRef = NoteCategoryRef; this.NoteCategoryDetail = NoteCategoryDetail; }
public LoadNoteCategoryForEditResponse(EntityRef NoteCategoryRef, PatientNoteCategoryDetail NoteCategoryDetail) { this.NoteCategoryRef = NoteCategoryRef; this.NoteCategoryDetail = NoteCategoryDetail; }
public AddNoteCategoryRequest(PatientNoteCategoryDetail detail) { this.NoteCategoryDetail = detail; }
public UpdateNoteCategoryRequest(PatientNoteCategoryDetail detail) { this.NoteCategoryDetail = detail; }