added some details for editing assignment

This commit is contained in:
2023-10-30 13:47:05 -06:00
parent 246d64c2a0
commit 29de2880b9
6 changed files with 153 additions and 65 deletions

View File

@@ -69,19 +69,20 @@ public class CanvasAssignmentService
public async Task Update(
ulong courseId,
ulong canvasAssignmentId,
LocalAssignment localAssignment,
string htmlDescription,
ulong? canvasAssignmentGroupId
ulong canvasAssignmentGroupId
)
{
log.Log($"updating assignment: {localAssignment.Name}");
var url = $"courses/{courseId}/assignments/{localAssignment.CanvasId}";
var url = $"courses/{courseId}/assignments/{canvasAssignmentId}";
var request = new RestRequest(url);
var body = new
{
name = localAssignment.Name,
submission_types = localAssignment.SubmissionTypes.Select(t => t.ToString()),
description = htmlDescription,
description = localAssignment.GetDescriptionHtml(),
due_at = localAssignment.DueAt,
lock_at = localAssignment.LockAtDueDate ? localAssignment.DueAt : localAssignment.LockAt,
points_possible = localAssignment.PointsPossible,
@@ -92,7 +93,7 @@ public class CanvasAssignmentService
await webRequestor.PutAsync(request);
await CreateRubric(courseId, (ulong)localAssignment.CanvasId, localAssignment);
await CreateRubric(courseId, canvasAssignmentId, localAssignment);
}
public async Task Delete(ulong courseId, ulong assignmentCanvasId, string assignmentName)