public override void Start()
        {
            if (_isNew)
            {
                _detail = new ProtocolCodeDetail();
            }
            else
            {
                Platform.GetService <IProtocolAdminService>(
                    delegate(IProtocolAdminService service)
                {
                    LoadProtocolCodeForEditResponse response = service.LoadProtocolCodeForEdit(
                        new LoadProtocolCodeForEditRequest(_protocolCodeRef));
                    _detail = response.ProtocolCode;
                });
            }


            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 <ProtocolCodeSummary> items, out IList <ProtocolCodeSummary> editedItems)
        {
            List <ProtocolCodeSummary> results = new List <ProtocolCodeSummary>();

            foreach (ProtocolCodeSummary item in items)
            {
                Platform.GetService <IProtocolAdminService>(
                    delegate(IProtocolAdminService service)
                {
                    ProtocolCodeDetail detail = service.LoadProtocolCodeForEdit(
                        new LoadProtocolCodeForEditRequest(item.ProtocolCodeRef)).ProtocolCode;
                    detail.Deactivated          = !detail.Deactivated;
                    ProtocolCodeSummary summary = service.UpdateProtocolCode(
                        new UpdateProtocolCodeRequest(detail)).ProtocolCode;

                    results.Add(summary);
                });
            }

            editedItems = results;
            return(true);
        }
		public LoadProtocolCodeForEditResponse(ProtocolCodeDetail protocolCode)
		{
			ProtocolCode = protocolCode;
		}
示例#4
0
 public UpdateProtocolCodeRequest(ProtocolCodeDetail protocolCode)
 {
     this.ProtocolCode = protocolCode;
 }
 public AddProtocolCodeRequest(ProtocolCodeDetail detail)
 {
 	ProtocolCode = detail;
 }
示例#6
0
 public void UpdateProtocolCode(ProtocolCode code, ProtocolCodeDetail detail)
 {
     code.Name        = detail.Name;
     code.Description = detail.Description;
     code.Deactivated = detail.Deactivated;
 }
 public LoadProtocolCodeForEditResponse(ProtocolCodeDetail protocolCode)
 {
     ProtocolCode = protocolCode;
 }
		public void UpdateProtocolCode(ProtocolCode code, ProtocolCodeDetail detail)
		{
			code.Name = detail.Name;
			code.Description = detail.Description;
			code.Deactivated = detail.Deactivated;
		}
 public AddProtocolCodeRequest(ProtocolCodeDetail detail)
 {
     ProtocolCode = detail;
 }
		public UpdateProtocolCodeRequest(ProtocolCodeDetail protocolCode)
		{
			this.ProtocolCode = protocolCode;
		}