// GET: Student/Details/5 public ActionResult Details(int?id) { if (id == null || !id.HasValue) { return(RedirectToAction("Index", "Student")); } studentSubjectService = new StudentSubjectService(); gradeService = new GradeService(); studentService = new StudentService(); Student student = studentService.GetStudentByID((int)id); if (student == null) { return(RedirectToAction("Index")); } ICollection <StudentSubject> studentSubjects = studentSubjectService .GetStudentSubjectsByStudentId((int)id); Grade?averageGrade = studentSubjectService.GetStudentAverageGrade((int)id); Course course = studentService.GetStudentCourse((int)id); StudentAverageGradeViewModel viewModel = studentService .CreateStudentAverageGradeViewModel(student, course, averageGrade); return(View(viewModel)); }
public StudentAverageGradeViewModel CreateStudentAverageGradeViewModel(Student student, Course course, Grade?averageGrade) { StudentAverageGradeViewModel viewModel = new StudentAverageGradeViewModel() { student = student, course = course, grade = averageGrade }; return(viewModel); }