public ActionResult ViewAssignmentGrades() { try { var studentId = _teacherRepository.GetStudentByName(User.Identity.Name).StudentId; var assignments = _teacherRepository.GetCurrentAssignmentsSubmissions("Grammar11Plus", (int)studentId).Select(p => new AssignmentSubmissionSelectOrDeleteViewModel { AssignmentSubmissionId = p.AssignmentSubmissionId, AssignmentId = p.AssignmentId, AssignmentName = p.AssignmentName, StudentId = p.StudentId, DateDue = p.DateDue, DateSubmitted = p.DateSubmitted, Grade = p.Grade, GradeNumeric = p.GradeNumeric, FilePath = p.FilePath, IsSubmitted = p.IsSubmitted, StudentRole = p.StudentRole, TeacherId = p.TeacherId, SubjectId = p.SubjectId, Notes = p.Notes, CourseId = p.CourseId }); return(View("ViewAssignmentGrades", assignments.ToArray())); } catch { return(View("ViewAssignmentGrades", new AssignmentSubmissionSelectOrDeleteViewModel[] { })); } }