From 97ac4766933e53fb0f9a804432aa3a5b8014d331 Mon Sep 17 00:00:00 2001 From: Auldrin-Possa Date: Thu, 4 Dec 2025 16:04:15 +0000 Subject: [PATCH] TD-482-Added validation for introductory text. --- .../CompetencyAssessments.cs | 14 +++++++++----- .../CompetencyAssessments/EditDescription.cshtml | 4 +--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/DigitalLearningSolutions.Web/Controllers/CompetencyAssessmentsController/CompetencyAssessments.cs b/DigitalLearningSolutions.Web/Controllers/CompetencyAssessmentsController/CompetencyAssessments.cs index 88563d59ca..6fa4735235 100644 --- a/DigitalLearningSolutions.Web/Controllers/CompetencyAssessmentsController/CompetencyAssessments.cs +++ b/DigitalLearningSolutions.Web/Controllers/CompetencyAssessmentsController/CompetencyAssessments.cs @@ -317,6 +317,10 @@ public IActionResult EditDescription(int competencyAssessmentId) [Route("/CompetencyAssessments/{competencyAssessmentId}/Description/")] public IActionResult SaveDescription(EditDescriptionViewModel model) { + if (string.IsNullOrWhiteSpace(StringHelper.StripHtmlTags(model.Description))) + { + ModelState.AddModelError(nameof(EditDescriptionViewModel.Description), "Please enter introductory text"); + } if (!ModelState.IsValid) { return View("EditDescription", model); @@ -712,11 +716,11 @@ public IActionResult CompetencyAssessmentSummary(CompetencyAssessmentFeaturesVie [Route("/CompetencyAssessments/{competencyAssessmentId}/Frameworks/{frameworkId}/Make")] public IActionResult ConfirmMaKePrimaryFramework(int frameworkId, int competencyAssessmentId) { - var adminId = GetAdminID(); - var competencyAssessmentBase = competencyAssessmentService.GetCompetencyAssessmentBaseById(competencyAssessmentId, adminId); - var framework = frameworkService.GetFrameworkDetailByFrameworkId(frameworkId, adminId); - var model = new ConfirmMakePrimaryFrameworkViewModel(competencyAssessmentBase, framework); - return View("ConfirmMaKePrimaryFramework", model); + var adminId = GetAdminID(); + var competencyAssessmentBase = competencyAssessmentService.GetCompetencyAssessmentBaseById(competencyAssessmentId, adminId); + var framework = frameworkService.GetFrameworkDetailByFrameworkId(frameworkId, adminId); + var model = new ConfirmMakePrimaryFrameworkViewModel(competencyAssessmentBase, framework); + return View("ConfirmMaKePrimaryFramework", model); } [HttpPost] [Route("/CompetencyAssessments/{competencyAssessmentId}/Frameworks/{frameworkId}/Make")] diff --git a/DigitalLearningSolutions.Web/Views/CompetencyAssessments/EditDescription.cshtml b/DigitalLearningSolutions.Web/Views/CompetencyAssessments/EditDescription.cshtml index 6cab75b552..37c7418c28 100644 --- a/DigitalLearningSolutions.Web/Views/CompetencyAssessments/EditDescription.cshtml +++ b/DigitalLearningSolutions.Web/Views/CompetencyAssessments/EditDescription.cshtml @@ -39,9 +39,7 @@ populate-with-current-value="true" spell-check="false" /> - - - +