private void ExecuteHelper(EntityRef procedureStepRef, EntityRef supervisorRef)
 {
     Platform.GetService <IProtocollingWorkflowService>(
         delegate(IProtocollingWorkflowService service)
     {
         AcceptProtocolRequest request = new AcceptProtocolRequest(procedureStepRef, supervisorRef);
         service.AcceptProtocol(request);
     });
 }
示例#2
0
		private void ExecuteHelper(EntityRef procedureStepRef, EntityRef supervisorRef)
		{
			Platform.GetService<IProtocollingWorkflowService>(
				delegate(IProtocollingWorkflowService service)
				{
					AcceptProtocolRequest request = new AcceptProtocolRequest(procedureStepRef, supervisorRef);
					service.AcceptProtocol(request);
				});
		}
        public AcceptProtocolResponse AcceptProtocol(AcceptProtocolRequest request)
        {
            var assignmentStep = this.PersistenceContext.Load <ProtocolAssignmentStep>(request.ProtocolAssignmentStepRef);

            SaveProtocolHelper(assignmentStep, request.Protocol, request.OrderNotes, request.SupervisorRef, true);

            var op = new ProtocollingOperations.AcceptProtocolOperation();

            op.Execute(assignmentStep, this.CurrentUserStaff);

            this.PersistenceContext.SynchState();

            return(new AcceptProtocolResponse());
        }