public ActionResult RunEngine(int submissionCycleId) { SubmissionCycle submissionCycle = _submissionCycleService.GetSubmissionCycle(submissionCycleId); if (submissionCycle == null) { string strMessage = $"Collection cycle with id {submissionCycleId} not found."; _loggingService.LogErrorMessage(strMessage); throw new InvalidOperationException(strMessage); } var session = _appUserService.GetSession(); var edOrg = _edOrgService.GetEdOrgById(session.FocusedEdOrgId, session.FocusedSchoolYearId); _rulesEngineService.DeleteOldValidationRuns(submissionCycle, edOrg.Id); // TODO: Validate the user's access to district, action, school year // todo: all security ValidationReportSummary summary = _rulesEngineService.SetupValidationRun( submissionCycle, submissionCycle.CollectionId); HostingEnvironment.QueueBackgroundWorkItem( cancellationToken => _rulesEngineService.RunValidationAsync( submissionCycle, summary.ValidationReportSummaryId)); return(Json(summary)); }
public ActionResult EditSubmissionCycle(int id) { var submissionCycle = _submissionCycleService.GetSubmissionCycle(id); PopulateDropDownLists(submissionCycle); return(PartialView("Partials/SubmissionCycleEditModal", submissionCycle)); }