public void Execute(TranscriptionStep step, Staff performingStaff)
            {
                step.Discontinue();
                var transcriptionStep = new TranscriptionStep(step);

                transcriptionStep.Schedule(Platform.Time);
            }
            public void Execute(TranscriptionStep step, Staff performingStaff, Staff supervisor)
            {
                step.Complete();

                var transcriptionStep = new TranscriptionStep(step);

                transcriptionStep.Assign(supervisor);
                transcriptionStep.Schedule(Platform.Time);
            }
Beispiel #3
0
            public ReportingProcedureStep Execute(ReportingProcedureStep step, Staff executingStaff, IWorkflow workflow)
            {
                UpdateStep(step, executingStaff);

                // Ensure Supervisor and Reject reason from previous transcriptions of the same report part are
                // removed.
                step.ReportPart.ResetTranscription();

                var transcriptionStep = new TranscriptionStep(step);

                transcriptionStep.Schedule(Platform.Time);
                workflow.AddEntity(transcriptionStep);
                return(transcriptionStep);
            }
			public void Execute(TranscriptionStep step, Staff performingStaff)
			{
				step.Discontinue();
				var transcriptionStep = new TranscriptionStep(step);
				transcriptionStep.Schedule(Platform.Time);
			}
			public void Execute(TranscriptionStep step, Staff performingStaff, Staff supervisor)
			{
				step.Complete();

				var transcriptionStep = new TranscriptionStep(step);
				transcriptionStep.Assign(supervisor);
				transcriptionStep.Schedule(Platform.Time);
			}
Beispiel #6
0
			public ReportingProcedureStep Execute(ReportingProcedureStep step, Staff executingStaff, IWorkflow workflow)
			{
				UpdateStep(step, executingStaff);

				// Ensure Supervisor and Reject reason from previous transcriptions of the same report part are
				// removed.
				step.ReportPart.ResetTranscription();

				var transcriptionStep = new TranscriptionStep(step);
				transcriptionStep.Schedule(Platform.Time);
				workflow.AddEntity(transcriptionStep);
				return transcriptionStep;
			}