diff --git a/DigitalLearningSolutions.Web/Controllers/TrackingSystem/Delegates/BulkUploadController.cs b/DigitalLearningSolutions.Web/Controllers/TrackingSystem/Delegates/BulkUploadController.cs index 862bb67f95..c8e078e24d 100644 --- a/DigitalLearningSolutions.Web/Controllers/TrackingSystem/Delegates/BulkUploadController.cs +++ b/DigitalLearningSolutions.Web/Controllers/TrackingSystem/Delegates/BulkUploadController.cs @@ -147,6 +147,10 @@ public IActionResult UploadComplete() [Route("WelcomeEmail")] public IActionResult WelcomeEmail() { + if (!TempData.Any()) + { + return RedirectToAction("StatusCode", "LearningSolutions", new { code = 410 }); + } var data = GetBulkUploadData(); var model = new WelcomeEmailViewModel() { Day = data.Day, Month = data.Month, Year = data.Year, DelegatesToRegister = data.ToRegisterActiveCount + data.ToRegisterInactiveCount }; return View(model); @@ -265,6 +269,10 @@ public IActionResult SubmitAddWhoToGroup(AddWhoToGroupViewModel model) [Route("UploadSummary")] public IActionResult UploadSummary() { + if (!TempData.Any()) + { + return RedirectToAction("StatusCode", "LearningSolutions", new { code = 410 }); + } var data = GetBulkUploadData(); var centreId = User.GetCentreIdKnownNotNull(); string? groupName; @@ -295,6 +303,10 @@ public IActionResult UploadSummary() [HttpPost] public IActionResult StartProcessing() { + if (!TempData.Any()) + { + return RedirectToAction("StatusCode", "LearningSolutions", new { code = 410 }); + } var centreId = User.GetCentreIdKnownNotNull(); var data = GetBulkUploadData(); var adminId = User.GetAdminIdKnownNotNull();