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; }
public UpdateProtocolCodeRequest(ProtocolCodeDetail protocolCode) { this.ProtocolCode = protocolCode; }
public AddProtocolCodeRequest(ProtocolCodeDetail detail) { ProtocolCode = detail; }
public void UpdateProtocolCode(ProtocolCode code, ProtocolCodeDetail detail) { code.Name = detail.Name; code.Description = detail.Description; code.Deactivated = detail.Deactivated; }