public async Task <IActionResult> ShowStudent(int studentId) { var user = await GetCurrentUserAsync(); var student = _students.GetById(studentId); var marks = _marks.GetForStudentId(studentId); var teacher = _teacherAccounts.GetByStudent(studentId); var notGradedAssignments = _assignments.GetNotGradedForStudent(studentId); var model = new ShowStudentModel() { Student = student, Marks = marks, TeacherAccount = teacher, IsTeacher = user is TeacherAccount, Assignments = notGradedAssignments }; return(View(model)); }