Example #1
0
 public void UpdateModality(ModalityDetail detail, Modality modality, IPersistenceContext context)
 {
     modality.Id            = detail.Id;
     modality.Name          = detail.Name;
     modality.Facility      = detail.Facility == null ? null : context.Load <Facility>(detail.Facility.FacilityRef, EntityLoadFlags.Proxy);
     modality.AETitle       = detail.AETitle;
     modality.DicomModality = EnumUtils.GetEnumValue <DicomModalityEnum>(detail.DicomModality, context);
     modality.Deactivated   = detail.Deactivated;
 }
Example #2
0
        /// <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 <ModalitySummary> items, out IList <ModalitySummary> editedItems)
        {
            List <ModalitySummary> results = new List <ModalitySummary>();

            foreach (ModalitySummary item in items)
            {
                Platform.GetService <IModalityAdminService>(
                    delegate(IModalityAdminService service)
                {
                    ModalityDetail detail = service.LoadModalityForEdit(
                        new LoadModalityForEditRequest(item.ModalityRef)).ModalityDetail;
                    detail.Deactivated      = !detail.Deactivated;
                    ModalitySummary summary = service.UpdateModality(
                        new UpdateModalityRequest(detail)).Modality;

                    results.Add(summary);
                });
            }

            editedItems = results;
            return(true);
        }
Example #3
0
        public override void Start()
        {
            Platform.GetService(
                delegate(IModalityAdminService service)
            {
                var formDataResponse  = service.LoadModalityEditorFormData(new LoadModalityEditorFormDataRequest());
                _dicomModalityChoices = new[] { _dummyModalityNone }.Concat(formDataResponse.DicomModalityChoices).ToList();
                _facilityChoices      = new[] { _dummyFacilityNone }.Concat(formDataResponse.FacilityChoices).ToList();

                if (_isNew)
                {
                    _modalityDetail = new ModalityDetail();
                }
                else
                {
                    var response    = service.LoadModalityForEdit(new LoadModalityForEditRequest(_modalityRef));
                    _modalityRef    = response.ModalityDetail.ModalityRef;
                    _modalityDetail = response.ModalityDetail;
                }
            });

            base.Start();
        }
Example #4
0
 public LoadModalityForEditResponse(ModalityDetail modalityDetail)
 {
     this.ModalityDetail = modalityDetail;
 }
 public LoadModalityForEditResponse(ModalityDetail modalityDetail)
 {
     this.ModalityDetail = modalityDetail;
 }
Example #6
0
 public UpdateModalityRequest(ModalityDetail detail)
 {
     this.ModalityDetail = detail;
 }
 public UpdateModalityRequest(ModalityDetail detail)
 {
     this.ModalityDetail = detail;
 }
Example #8
0
 public AddModalityRequest(ModalityDetail detail)
 {
     this.ModalityDetail = detail;
 }
 public AddModalityRequest(ModalityDetail detail)
 {
     this.ModalityDetail = detail;
 }