removed assignment id from edit and delete workflow

This commit is contained in:
2023-10-24 14:33:22 -06:00
parent 5280d49523
commit 8342e9cdd3
6 changed files with 55 additions and 17 deletions

View File

@@ -26,9 +26,10 @@ public class AssignmentEditorContext
{
if (planner.LocalCourse != null)
{
// run discovery on Assignment, it was the last stored version of the assignment
var currentModule =
planner.LocalCourse.Modules.First(
m => m.Assignments.Select(a => a.Id).Contains(newAssignment.Id)
m => m.Assignments.Contains(Assignment)
) ?? throw new Exception("could not find current module in assignment editor context");
var updatedModules = planner.LocalCourse.Modules
@@ -38,7 +39,7 @@ public class AssignmentEditorContext
? currentModule with
{
Assignments = currentModule.Assignments
.Select(a => a.Id == newAssignment.Id ? newAssignment : a)
.Select(a => a == Assignment ? newAssignment : a)
.ToArray()
}
: m