diff --git a/Management.Web/Pages/AssignmentFormPage.razor b/Management.Web/Pages/AssignmentFormPage.razor index a8c69be..7020a6d 100644 --- a/Management.Web/Pages/AssignmentFormPage.razor +++ b/Management.Web/Pages/AssignmentFormPage.razor @@ -1,4 +1,4 @@ -@page "/course/{CourseName}/assignment/{AssignmentId}" +@page "/course/{CourseName}/assignment/{AssignmentName}" @using CanvasModel.EnrollmentTerms @using Management.Web.Shared.Components.AssignmentForm @@ -21,7 +21,7 @@ [Parameter] public string? CourseName { get; set; } = default!; [Parameter] - public string? AssignmentId { get; set; } = default!; + public string? AssignmentName { get; set; } = default!; private bool loading { get; set; } = true; @@ -30,7 +30,7 @@ if (loading) { loading = false; - logger.LogInformation($"loading assignment {CourseName} {AssignmentId}"); + logger.LogInformation($"loading assignment {CourseName} {AssignmentName}"); if (planner.LocalCourse == null) { var courses = await fileStorageManager.LoadSavedCourses(); @@ -44,7 +44,7 @@ .LocalCourse? .Modules .SelectMany(m => m.Assignments) - .FirstOrDefault(a => a.Id == AssignmentId); + .FirstOrDefault(a => a.Name == AssignmentName); assignmentContext.Assignment = assignment; logger.LogInformation($"set assignment to '{assignmentContext.Assignment?.Name}'"); diff --git a/Management.Web/Shared/Module/Assignment/AssignmentListItem.razor b/Management.Web/Shared/Module/Assignment/AssignmentListItem.razor index f81ddbb..6a0893c 100644 --- a/Management.Web/Shared/Module/Assignment/AssignmentListItem.razor +++ b/Management.Web/Shared/Module/Assignment/AssignmentListItem.razor @@ -48,9 +48,8 @@ private void OnClick() { assignmentContext.Assignment = Assignment; - Navigation.NavigateTo("/course/" + planner.LocalCourse?.Settings.Name + "/assignment/" + Assignment.Id); + Navigation.NavigateTo("/course/" + planner.LocalCourse?.Settings.Name + "/assignment/" + Assignment.Name); } - }
a.DueAt) - .DistinctBy(a => a.Id) .Select(a => a.validateSubmissionTypes()) .Select(a => a.validateDates()) .ToArray()