示例#1
0
        // 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));
        }
示例#2
0
        public StudentAverageGradeViewModel CreateStudentAverageGradeViewModel(Student student, Course course, Grade?averageGrade)
        {
            StudentAverageGradeViewModel viewModel = new StudentAverageGradeViewModel()
            {
                student = student,
                course  = course,
                grade   = averageGrade
            };

            return(viewModel);
        }