private void ExecuteHelper(EntityRef procedureStepRef, EnumValueInfo reason, string otherReason, EntityRef supervisorRef) { Platform.GetService <IProtocollingWorkflowService>( delegate(IProtocollingWorkflowService service) { RejectProtocolRequest request = new RejectProtocolRequest( procedureStepRef, supervisorRef, reason, CreateAdditionalCommentsNote(otherReason)); service.RejectProtocol(request); }); }
public RejectProtocolResponse RejectProtocol(RejectProtocolRequest request) { var assignmentStep = this.PersistenceContext.Load <ProtocolAssignmentStep>(request.ProtocolAssignmentStepRef); SaveProtocolHelper(assignmentStep, request.Protocol, request.OrderNotes, request.SupervisorRef, true); var reason = EnumUtils.GetEnumValue <ProtocolRejectReasonEnum>(request.RejectReason, this.PersistenceContext); var op = new ProtocollingOperations.RejectProtocolOperation(); op.Execute(assignmentStep, this.CurrentUserStaff, reason); AddAdditionalCommentsNote(request.AdditionalCommentsNote, assignmentStep.Procedure.Order); this.PersistenceContext.SynchState(); return(new RejectProtocolResponse()); }
private void ExecuteHelper(EntityRef procedureStepRef, EnumValueInfo reason, string otherReason, EntityRef supervisorRef) { Platform.GetService<IProtocollingWorkflowService>( delegate(IProtocollingWorkflowService service) { RejectProtocolRequest request = new RejectProtocolRequest( procedureStepRef, supervisorRef, reason, CreateAdditionalCommentsNote(otherReason)); service.RejectProtocol(request); }); }