Skip to content

Commit aa02953

Browse files
authored
Merge pull request #3278 from TechnologyEnhancedLearning/Develop/Fix/TD-5443-Bulk-upload-Duplicate-flags
TD-5443-Bulk upload - Duplicate flags - existing flag comparison modified.
2 parents 744a9ce + 40a60d8 commit aa02953

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

DigitalLearningSolutions.Web/Controllers/FrameworksController/Frameworks.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -583,9 +583,9 @@ public IActionResult EditFrameworkFlag(CustomFlagViewModel model, int frameworkI
583583
if (ModelState.IsValid)
584584
{
585585
var flags = frameworkService.GetCustomFlagsByFrameworkId(frameworkId, null)
586-
.Where(fn => fn.FlagName.ToLower() == model.FlagName.ToLower()).ToList();
586+
.Where(fn => fn.FlagName?.Trim().ToLower() == model.FlagName?.Trim().ToLower()).ToList();
587587

588-
bool nameExists = flags.Any(x => x.FlagName.ToLower() == model.FlagName.ToLower());
588+
bool nameExists = flags.Any(x => x.FlagName?.Trim().ToLower() == model.FlagName?.Trim().ToLower());
589589
bool idExists = flags.Any(x => x.FlagId == flagId);
590590

591591
if (actionname == "Edit")
@@ -596,7 +596,7 @@ public IActionResult EditFrameworkFlag(CustomFlagViewModel model, int frameworkI
596596
return View("Developer/EditCustomFlag", model);
597597
}
598598
else
599-
frameworkService.UpdateFrameworkCustomFlag(frameworkId, model.Id, model.FlagName, model.FlagGroup, model.FlagTagClass);
599+
frameworkService.UpdateFrameworkCustomFlag(frameworkId, model.Id, model.FlagName?.Trim(), model.FlagGroup?.Trim(), model.FlagTagClass);
600600
}
601601
else
602602
{
@@ -606,7 +606,7 @@ public IActionResult EditFrameworkFlag(CustomFlagViewModel model, int frameworkI
606606
return View("Developer/EditCustomFlag", model);
607607
}
608608
else
609-
frameworkService.AddCustomFlagToFramework(frameworkId, model.FlagName, model.FlagGroup, model.FlagTagClass);
609+
frameworkService.AddCustomFlagToFramework(frameworkId, model.FlagName?.Trim(), model.FlagGroup?.Trim(), model.FlagTagClass);
610610
}
611611

612612
return RedirectToAction("EditFrameworkFlags", "Frameworks", new { frameworkId });

DigitalLearningSolutions.Web/Services/ImportCompetenciesFromFileService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ CompetencyTableRow competencyRow
262262
{
263263
foreach (var frameworkFlag in frameworkFlags)
264264
{
265-
if (frameworkFlag.FlagName == flag)
265+
if (frameworkFlag.FlagName?.Trim().ToLower() == flag?.Trim().ToLower())
266266
{
267267
flagId = frameworkFlag.FlagId;
268268
break;
@@ -271,7 +271,7 @@ CompetencyTableRow competencyRow
271271
}
272272
if (flagId == 0)
273273
{
274-
flagId = frameworkService.AddCustomFlagToFramework(frameworkId, flag, "Flag", "nhsuk-tag--white");
274+
flagId = frameworkService.AddCustomFlagToFramework(frameworkId, flag?.Trim(), "Flag", "nhsuk-tag--white");
275275
}
276276
flagIds.Add(flagId);
277277
}

0 commit comments

Comments
 (0)