From 6939d4d4b96b6d5101957843a069aafa4f535f0a Mon Sep 17 00:00:00 2001 From: Auldrin-Possa Date: Wed, 2 Nov 2022 14:51:55 +0000 Subject: [PATCH] The attribute route is modified. SQL query updated to retrieve ungrouped competencies. --- DigitalLearningSolutions.Data/Services/FrameworkService.cs | 4 ++-- .../Controllers/FrameworksController/Competencies.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DigitalLearningSolutions.Data/Services/FrameworkService.cs b/DigitalLearningSolutions.Data/Services/FrameworkService.cs index c4c05a1f60..25e2f4de60 100644 --- a/DigitalLearningSolutions.Data/Services/FrameworkService.cs +++ b/DigitalLearningSolutions.Data/Services/FrameworkService.cs @@ -1817,8 +1817,8 @@ public Competency GetFrameworkCompetencyForPreview(int frameworkCompetencyId) AQ.CommentsPrompt, AQ.CommentsHint FROM Competencies AS C INNER JOIN - FrameworkCompetencies AS FC ON C.ID = FC.CompetencyID INNER JOIN - FrameworkCompetencyGroups AS FCG ON FC.FrameworkCompetencyGroupID = FCG.ID INNER JOIN + FrameworkCompetencies AS FC ON C.ID = FC.CompetencyID LEFT JOIN + FrameworkCompetencyGroups AS FCG ON FC.FrameworkCompetencyGroupID = FCG.ID LEFT JOIN CompetencyGroups AS CG ON FCG.CompetencyGroupID = CG.ID INNER JOIN CompetencyAssessmentQuestions AS CAQ ON C.ID = CAQ.CompetencyID INNER JOIN AssessmentQuestions AS AQ ON CAQ.AssessmentQuestionID = AQ.ID diff --git a/DigitalLearningSolutions.Web/Controllers/FrameworksController/Competencies.cs b/DigitalLearningSolutions.Web/Controllers/FrameworksController/Competencies.cs index af44129405..94dbc3cf5f 100644 --- a/DigitalLearningSolutions.Web/Controllers/FrameworksController/Competencies.cs +++ b/DigitalLearningSolutions.Web/Controllers/FrameworksController/Competencies.cs @@ -194,7 +194,7 @@ public IActionResult DeleteFrameworkCompetency(int frameworkId, int frameworkCom frameworkService.DeleteFrameworkCompetency(frameworkCompetencyId, GetAdminId()); return frameworkCompetencyGroupId != null ? new RedirectResult(Url.Action("ViewFramework", new { tabname = "Structure", frameworkId, frameworkCompetencyGroupId }) + "#fcgroup-" + frameworkCompetencyGroupId.ToString()) : new RedirectResult(Url.Action("ViewFramework", new { tabname = "Structure", frameworkId }) + "#fc-ungrouped"); } - [Route("/Frameworks/{frameworkId}/Competency/{frameworkCompetencyGroupId}/{frameworkCompetencyId}/Preview/")] + [Route("/Frameworks/{frameworkId}/Competency/{frameworkCompetencyGroupId:int=0}/{frameworkCompetencyId}/Preview/")] public IActionResult PreviewCompetency(int frameworkId, int frameworkCompetencyGroupId, int frameworkCompetencyId) { var adminId = GetAdminId();