diff --git a/DigitalLearningSolutions.Data/DataServices/CompetencyAssessmentDataService.cs b/DigitalLearningSolutions.Data/DataServices/CompetencyAssessmentDataService.cs index e2af8e2aa8..a24ad4edc7 100644 --- a/DigitalLearningSolutions.Data/DataServices/CompetencyAssessmentDataService.cs +++ b/DigitalLearningSolutions.Data/DataServices/CompetencyAssessmentDataService.cs @@ -52,6 +52,14 @@ FROM AdminUsers WHERE (AdminID = sa.CreatedByAdminID)) AS Owner, sa.Archived, sa.LastEdit, + STUFF(( + SELECT + ', ' + f.FrameworkName + FROM + Frameworks f + WHERE + f.ID = saf.FrameworkId + FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') AS LinkedFrameworks, (SELECT ProfessionalGroup FROM NRPProfessionalGroups WHERE (ID = sa.NRPProfessionalGroupID)) AS NRPProfessionalGroup, @@ -68,7 +76,8 @@ FROM NRPRoles private const string SelfAssessmentTables = @" LEFT OUTER JOIN - SelfAssessmentReviews AS sar ON sac.ID = sar.SelfAssessmentCollaboratorID AND sar.Archived IS NULL AND sar.ReviewComplete IS NULL"; + SelfAssessmentReviews AS sar ON sac.ID = sar.SelfAssessmentCollaboratorID AND sar.Archived IS NULL AND sar.ReviewComplete IS NULL + LEFT OUTER JOIN SelfAssessmentFrameworks AS saf ON sa.ID = saf.SelfAssessmentId"; private readonly IDbConnection connection; private readonly ILogger logger; diff --git a/DigitalLearningSolutions.Data/Models/CompetencyAssessments/CompetencyAssessment.cs b/DigitalLearningSolutions.Data/Models/CompetencyAssessments/CompetencyAssessment.cs index f67d03ecbd..f679ad6da9 100644 --- a/DigitalLearningSolutions.Data/Models/CompetencyAssessments/CompetencyAssessment.cs +++ b/DigitalLearningSolutions.Data/Models/CompetencyAssessments/CompetencyAssessment.cs @@ -14,6 +14,7 @@ public string? Brand public string? Owner { get; set; } public DateTime? Archived { get; set; } public DateTime LastEdit { get; set; } + public string? LinkedFrameworks { get; set; } public string? NRPProfessionalGroup { get; set; } public string? NRPSubGroup { get; set; } public string? NRPRole { get; set; } diff --git a/DigitalLearningSolutions.Web/Views/CompetencyAssessments/Shared/_AssessmentsGrid.cshtml b/DigitalLearningSolutions.Web/Views/CompetencyAssessments/Shared/_AssessmentsGrid.cshtml index fd6b811502..f194524fdd 100644 --- a/DigitalLearningSolutions.Web/Views/CompetencyAssessments/Shared/_AssessmentsGrid.cshtml +++ b/DigitalLearningSolutions.Web/Views/CompetencyAssessments/Shared/_AssessmentsGrid.cshtml @@ -10,7 +10,7 @@ Competency Assessment - National Profile Link + Framework Links Created @@ -41,11 +41,9 @@ - National Profile Link + Framework links - @(competencyAssessment.NRPProfessionalGroup != null ? @competencyAssessment.NRPProfessionalGroup : "None/Generic") - @(competencyAssessment.NRPSubGroupID != null ? " / " + competencyAssessment.NRPSubGroup : "") - @(competencyAssessment.NRPRoleID != null ? " / " + competencyAssessment.NRPRole : "") + @competencyAssessment.LinkedFrameworks @@ -71,7 +69,7 @@ @if (competencyAssessment.UserRole > 1) { - View/Edit + Manage } else