Esempio n. 1
0
        // GET: Subject/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null || !id.HasValue)
            {
                return(RedirectToAction("Index"));
            }

            subjectService        = new SubjectService();
            teacherService        = new TeacherService();
            studentSubjectService = new StudentSubjectService();

            Subject subject = subjectService.getSubjectById((int)id);

            Teacher teacher = teacherService.GetTeacherBySubjectId((int)id);

            IEnumerable <StudentSubject> studentSubjects =
                studentSubjectService.FindStudentSubjectsBySubject(subject);

            if (subject == null || teacher == null)
            {
                return(RedirectToAction("Index"));
            }

            List <TeacherStudentSubjectViewModel> viewModel = subjectService
                                                              .CreateTeacherStudentSubjectViewModel(subject, teacher, studentSubjects);

            return(View(viewModel));
        }