public static void AddAttachments(this StudentSubmission submission, params Attachment[] attachments) { var request = new ModifyAttachmentsRequest(); foreach (var attachment in attachments) { request.AddAttachments.Add(attachment); } SubmissionResourceHandler.ModifyAttachments(request, submission.CourseId, submission.CourseWorkId, submission.Id).Execute(); }
public void Update(bool alert = true) { var SubmissionResponse = SubmissionResourceHandler.List(Work.CourseId, Work.Id).Execute(); if (SubmissionResponse.StudentSubmissions != null) { foreach (var submission in SubmissionResponse.StudentSubmissions) { if (!Submissions.Any(s => s.Submission.Id == submission.Id)) { Submissions.Add(new SubmissionWrapper(submission)); if (alert) { Notify($"New submission in {Work.Title}!"); } } } } }
public void Reclaim() => SubmissionResourceHandler.Reclaim(new ReclaimStudentSubmissionRequest(), Submission.CourseId, Submission.CourseWorkId, Submission.Id).Execute();
public void TurnIn() => SubmissionResourceHandler.TurnIn(new TurnInStudentSubmissionRequest(), Submission.CourseId, Submission.CourseWorkId, Submission.Id).Execute();