diff --git a/DigitalLearningSolutions.Data.Migrations/202109080846_FixCompetencyIDFKConstraint.cs b/DigitalLearningSolutions.Data.Migrations/202109080846_FixCompetencyIDFKConstraint.cs new file mode 100644 index 0000000000..82a8728035 --- /dev/null +++ b/DigitalLearningSolutions.Data.Migrations/202109080846_FixCompetencyIDFKConstraint.cs @@ -0,0 +1,18 @@ +namespace DigitalLearningSolutions.Data.Migrations +{ + using FluentMigrator; + [Migration(202109080846)] + public class FixCompetencyIDFKConstraint : Migration + { + public override void Up() + { + Delete.ForeignKey("FK_CompetencyAssessmentQuestions_AssessmentQuestionID_Competencies_ID").OnTable("CompetencyAssessmentQuestions"); + Alter.Column("AssessmentQuestionID").OnTable("CompetencyAssessmentQuestions").AsInt32().NotNullable().ForeignKey("AssessmentQuestions", "ID"); + } + public override void Down() + { + Delete.ForeignKey("FK_CompetencyAssessmentQuestions_AssessmentQuestionID_AssessmentQuestionID_ID").OnTable("CompetencyAssessmentQuestions"); + Alter.Column("AssessmentQuestionID").OnTable("CompetencyAssessmentQuestions").AsInt32().NotNullable().ForeignKey("Competencies", "ID"); + } + } +} diff --git a/DigitalLearningSolutions.Web/Styles/frameworks/frameworksShared.scss b/DigitalLearningSolutions.Web/Styles/frameworks/frameworksShared.scss index 5b9aa16256..adf22a1379 100644 --- a/DigitalLearningSolutions.Web/Styles/frameworks/frameworksShared.scss +++ b/DigitalLearningSolutions.Web/Styles/frameworks/frameworksShared.scss @@ -1,5 +1,6 @@ @import "~nhsuk-frontend/packages/core/all"; - +@import "../shared/headingButtons"; +@import "../shared/searchableElements/searchableElements"; $nhs-dark-grey: #425563; .tags { diff --git a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionConfirm.cshtml b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionConfirm.cshtml index 9813ecb4ac..296d4aa932 100644 --- a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionConfirm.cshtml +++ b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionConfirm.cshtml @@ -49,6 +49,9 @@
+ + Back + @if (Model.FrameworkCompetencyId == 0 && Model.AssessmentQuestion.Id == 0) { @if (Model.DetailFramework.PublishStatusID == 3) diff --git a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionLevelDescriptor.cshtml b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionLevelDescriptor.cshtml index 76b696716f..14e3b1c93e 100644 --- a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionLevelDescriptor.cshtml +++ b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionLevelDescriptor.cshtml @@ -38,6 +38,7 @@ } +

@Model.AssessmentQuestionDetail.Question

@if (!ViewData.ModelState.IsValid) { @@ -45,9 +46,6 @@ }
-

- @Model.AssessmentQuestionDetail.Question -

@if (Model.AssessmentQuestionDetail.AssessmentQuestionInputTypeID == 3) { @@ -77,11 +75,11 @@ { if (Model.LevelDescriptor.LevelValue == 0) - { + { No or false option label } - else + else { Yes or true option label @@ -95,10 +93,9 @@

How will this radio button option be labelled?
- -
+
- - - - -
+ + + + + + @if (Model.LevelDescriptor.LevelValue > Model.AssessmentQuestionDetail.MinValue) + { + + Back + + } + else + { + + Back + + } diff --git a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionOptions.cshtml b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionOptions.cshtml index 0d8a1b5ab0..bf1cca281e 100644 --- a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionOptions.cshtml +++ b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionOptions.cshtml @@ -39,12 +39,13 @@ } +

@Model.AssessmentQuestionDetail.Question

-

- @Model.AssessmentQuestionDetail.Question - Options -

+ + Assessment Question Options +
- @* - *@ @@ -92,6 +91,19 @@
+ @if (Model.AssessmentQuestionDetail.AssessmentQuestionInputTypeID != 2) + { + + Back + + } + else + { + + Back + + } + diff --git a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionScoring.cshtml b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionScoring.cshtml index 6af6771327..57dd3ed562 100644 --- a/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionScoring.cshtml +++ b/DigitalLearningSolutions.Web/Views/Frameworks/Developer/AssessmentQuestionScoring.cshtml @@ -38,15 +38,15 @@ } - +

@Model.AssessmentQuestionDetail.Question

@if (Model.AssessmentQuestionDetail.AssessmentQuestionInputTypeID == 2) { -

- @Model.AssessmentQuestionDetail.Question - @Model.AssessmentQuestionDetail.Question - Scoring range -

+ + Scoring range +
- + + Back +