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); }
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); }
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; }