public virtual ActionResult SafeguardToolkitRedirect(string operationNumber, SafeguardToolkitStepEnum fromStep, StepNavigatorEnum navigator, int versionId = 0, bool isNew = false, SafeguardToolkitCreationModeEnum creationMode = SafeguardToolkitCreationModeEnum.NA, int?previousVersionId = null) { base.SetViewBagErrorByTempData(); var responseNextStep = _safeguardToolkitService.GetSafeguardToolkitNextStep(operationNumber, versionId, fromStep: fromStep, navigator: navigator); ViewBag.CreationMode = creationMode; return(RedirectToAction(responseNextStep.NextStep.GetEnumDescription(), new { operationNumber = operationNumber, versionId = versionId, isNew = isNew, creationMode = creationMode })); }
public virtual ActionResult SupervisionReportRedirect(string operationNumber, SupervisionReportStepEnum fromStep, StepNavigatorEnum navigator, int versionId = 0) { base.SetViewBagErrorByTempData(); SetViewBagRoles(operationNumber); if (!ViewBag.WriteRole) { TempData["ErrorMessage"] = Localization.GetText(NO_WRITE_PERMISSION); return(RedirectToAction(SupervisionReportStepEnum.Dashboard.GetEnumDescription(), new { operationNumber })); } var responseNextStep = _supervisionReportService.GetSupervisonReportNextStep(operationNumber, versionId, fromStep, navigator); return(RedirectToAction(responseNextStep.NextStep.GetEnumDescription(), new { operationNumber = operationNumber, versionId = versionId, isEditable = true })); }