Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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;
 }
Exemplo n.º 6
0
 public AddNoteCategoryRequest(PatientNoteCategoryDetail detail)
 {
     this.NoteCategoryDetail = detail;
 }
Exemplo n.º 7
0
 public UpdateNoteCategoryRequest(PatientNoteCategoryDetail detail)
 {
     this.NoteCategoryDetail = detail;
 }