diff --git a/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/CompetencyDataService.cs b/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/CompetencyDataService.cs index 333b29cbe9..8304334d0c 100644 --- a/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/CompetencyDataService.cs +++ b/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/CompetencyDataService.cs @@ -456,7 +456,8 @@ public IEnumerable GetCandidateAssessmentOptionalCompetencies(int se CG.ID AS CompetencyGroupID, 'Capability' AS Vocabulary, SAS.Optional, - COALESCE (CAOC.IncludedInSelfAssessment, 0) AS IncludedInSelfAssessment + COALESCE (CAOC.IncludedInSelfAssessment, 0) AS IncludedInSelfAssessment, + SAS.GroupOptionalCompetencies FROM Competencies AS C INNER JOIN CandidateAssessments AS CA ON CA.SelfAssessmentID = @selfAssessmentId AND CA.DelegateUserID = @delegateUserId AND CA.RemovedDate IS NULL diff --git a/DigitalLearningSolutions.Data/Models/SelfAssessments/Competency.cs b/DigitalLearningSolutions.Data/Models/SelfAssessments/Competency.cs index 9926565d12..654d507a40 100644 --- a/DigitalLearningSolutions.Data/Models/SelfAssessments/Competency.cs +++ b/DigitalLearningSolutions.Data/Models/SelfAssessments/Competency.cs @@ -16,6 +16,7 @@ public class Competency public string CompetencyGroupDescription { get; set; } = string.Empty; public string? Vocabulary { get; set; } public bool Optional { get; set; } + public bool GroupOptionalCompetencies { get; set; } public bool AlwaysShowDescription { get; set; } public bool IncludedInSelfAssessment { get; set; } public DateTime? Verified { get; set; } diff --git a/DigitalLearningSolutions.Web/Views/LearningPortal/SelfAssessments/ManageOptionalCompetencies.cshtml b/DigitalLearningSolutions.Web/Views/LearningPortal/SelfAssessments/ManageOptionalCompetencies.cshtml index 6a0e4cbe51..345951d6e5 100644 --- a/DigitalLearningSolutions.Web/Views/LearningPortal/SelfAssessments/ManageOptionalCompetencies.cshtml +++ b/DigitalLearningSolutions.Web/Views/LearningPortal/SelfAssessments/ManageOptionalCompetencies.cshtml @@ -100,21 +100,47 @@ else
@foreach (var competency in competencyGroup) { -
- -
+
+ @(Html.Raw(@competency.Name)) +
+ +
+ } + else + { +
+ + +
+ } }