public void Execute(TranscriptionStep step, Staff rejectedBy, TranscriptionRejectReasonEnum reason) { if (step.State == ActivityStatus.SC) { step.Complete(rejectedBy); } else { step.Complete(); } step.ReportPart.TranscriptionRejectReason = reason; TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step); step.Procedure.AddProcedureStep(transcriptionReviewStep); transcriptionReviewStep.Assign(step.ReportPart.Interpreter); transcriptionReviewStep.Schedule(Platform.Time); transcriptionReviewStep.HasErrors = true; }
public void Execute(TranscriptionStep step, Staff rejectedBy, TranscriptionRejectReasonEnum reason) { if (step.State == ActivityStatus.SC) step.Complete(rejectedBy); else step.Complete(); step.ReportPart.TranscriptionRejectReason = reason; TranscriptionReviewStep transcriptionReviewStep = new TranscriptionReviewStep(step); step.Procedure.AddProcedureStep(transcriptionReviewStep); transcriptionReviewStep.Assign(step.ReportPart.Interpreter); transcriptionReviewStep.Schedule(Platform.Time); transcriptionReviewStep.HasErrors = true; }