Skip to content

Commit 8cd667e

Browse files
committed
TD-5307 Removes frameworks that are already linked from the list of frameworks available to link
1 parent d2f4751 commit 8cd667e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

DigitalLearningSolutions.Web/ViewModels/CompetencyAssessments/SelectFrameworkSourcesViewModel.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@ public SelectFrameworkSourcesViewModel(CompetencyAssessmentBase competencyAssess
1515
UserRole = competencyAssessmentBase.UserRole;
1616
TaskStatus = taskStatus;
1717
PrimaryFramework = frameworks.FirstOrDefault(f => f.ID == primaryFramework);
18-
Frameworks = frameworks.OrderBy(f => f.FrameworkName);
18+
var excludedIds = new HashSet<int>(additionalFrameworksIds);
19+
if (primaryFramework.HasValue)
20+
{
21+
excludedIds.Add(primaryFramework.Value);
22+
}
23+
Frameworks = [.. frameworks
24+
.Where(f => !excludedIds.Contains(f.ID))
25+
.OrderBy(f => f.FrameworkName)];
1926
AdditionalFrameworks = [.. additionalFrameworksIds.Select(id => frameworks.First(f => f.ID == id))];
2027
ActionName = actionName;
2128
}

0 commit comments

Comments
 (0)