public int GetNumberOfTeachersPerCourse(Course course) { courseSubjectService = new CourseSubjectService(); List <Subject> subjectsPerCourse = courseSubjectService.GetSubjectsFromCourse(course.Id); IEnumerable <Teacher> teacherPerCourse = from s in subjectsPerCourse join t in db.Teachers on s.TeacherId equals t.Id select t; return(teacherPerCourse.ToList().Count()); }
public Student RegisterStudent(UniversityStudentsList student) { courseSubjectService = new CourseSubjectService(); studentService = new StudentService(); studentSubjectService = new StudentSubjectService(); universityStudentsListService = new UniversityStudentsListService(); Student studentToRegister = new Student(); // adding and saving student to db, changing university list isEnrolled to true studentToRegister = studentService.AddStudent(student); //populate student with student subjects ICollection <Subject> studentCourseSubjects = new List <Subject>(); studentCourseSubjects = courseSubjectService.GetSubjectsFromCourse(studentToRegister.CourseId); studentSubjectService.CreateStudentSubjectList(studentCourseSubjects.ToList(), studentToRegister); return(studentToRegister); }