Skip to content

Commit 066f0bf

Browse files
committed
TD-5155 Fixes storing of add questions to which competencies selection
1 parent 4041cf5 commit 066f0bf

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

DigitalLearningSolutions.Web/Controllers/FrameworksController/ImportCompetencies.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,9 +199,8 @@ public IActionResult AddAssessmentQuestions(AddAssessmentQuestionsFormData model
199199
{
200200
data.CustomAssessmentQuestionID = null;
201201
}
202-
if (data.CompetenciesToUpdateCount > 0 && data.DefaultQuestionIDs.Count + (data.CustomAssessmentQuestionID != null ? 1 : 0) > 0)
202+
if (data.CompetenciesToUpdateCount > 0 && (data.DefaultQuestionIDs.Count + (data.CustomAssessmentQuestionID != null ? 1 : 0) > 0))
203203
{
204-
data.AddAssessmentQuestionsOption = 2;
205204
setBulkUploadData(data);
206205
return RedirectToAction("AddQuestionsToWhichCompetencies", "Frameworks", new { frameworkId = data.FrameworkId, tabname = data.TabName });
207206
}
@@ -216,7 +215,7 @@ public IActionResult AddAssessmentQuestions(AddAssessmentQuestionsFormData model
216215
public IActionResult AddQuestionsToWhichCompetencies()
217216
{
218217
var data = GetBulkUploadData();
219-
if (data.DefaultQuestionIDs != null && data.CustomAssessmentQuestionID == null)
218+
if (data.DefaultQuestionIDs.Count == 0 && data.CustomAssessmentQuestionID == null)
220219
{
221220
return RedirectToAction("ImportSummary", "Frameworks", new { frameworkId = data.FrameworkId, tabname = data.TabName });
222221
}

DigitalLearningSolutions.Web/Models/BulkCompetenciesData.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public BulkCompetenciesData(DetailFramework framework, int adminUserId, string c
3232
public bool AddCustomAssessmentQuestion { get; set; } = false;
3333
public List<int> DefaultQuestionIDs { get; set; } = [];
3434
public int? CustomAssessmentQuestionID { get; set; }
35-
public int AddAssessmentQuestionsOption { get; set; } = 1; //1 = only added, 2 = added and updated, 3 = all uploaded
35+
public int AddAssessmentQuestionsOption { get; set; } = 2; //1 = only added, 2 = added and updated, 3 = all uploaded
3636
public int CompetenciesToProcessCount { get; set; }
3737
public int CompetenciesToAddCount { get; set; }
3838
public int CompetenciesToUpdateCount { get; set; }

DigitalLearningSolutions.Web/Views/Frameworks/Developer/Import/AddQuestionsToWhichCompetencies.cshtml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
@if (Model.CompetenciesToAddCount > 0)
4848
{
4949
<div class="nhsuk-radios__item">
50-
<input class="nhsuk-radios__input" id="option-1" asp-for="@Model.AddAssessmentQuestionsOption" type="radio" value="1" aria-describedby="option-1-hint">
50+
<input class="nhsuk-radios__input" id="option-1" asp-for="AddAssessmentQuestionsOption" type="radio" value="1" aria-describedby="option-1-hint">
5151
<label class="nhsuk-label nhsuk-radios__label" for="option-1">
5252
Only add questions to new @Model.FrameworkVocabularyPlural.ToLower()
5353
</label>
@@ -57,7 +57,7 @@
5757
</div>
5858
}
5959
<div class="nhsuk-radios__item">
60-
<input class="nhsuk-radios__input" id="option-2" asp-for="@Model.AddAssessmentQuestionsOption" type="radio" value="2" aria-describedby="option-2-hint">
60+
<input class="nhsuk-radios__input" id="option-2" asp-for="AddAssessmentQuestionsOption" type="radio" value="2" aria-describedby="option-2-hint">
6161
<label class="nhsuk-label nhsuk-radios__label" for="option-2">
6262
Only add questions to @(Model.CompetenciesToAddCount > 0 ? " new and " : "") modified @Model.FrameworkVocabularyPlural.ToLower()
6363
</label>
@@ -66,7 +66,7 @@
6666
</div>
6767
</div>
6868
<div class="nhsuk-radios__item">
69-
<input class="nhsuk-radios__input" id="option-3" asp-for="@Model.AddAssessmentQuestionsOption" type="radio" value="3" aria-describedby="option-3-hint">
69+
<input class="nhsuk-radios__input" id="option-3" asp-for="AddAssessmentQuestionsOption" type="radio" value="3" aria-describedby="option-3-hint">
7070
<label class="nhsuk-label nhsuk-radios__label" for="option-3">
7171
Add questions to all @Model.FrameworkVocabularyPlural.ToLower() in my uploaded sheet
7272
</label>

0 commit comments

Comments
 (0)