public List <TeacherSubjectNumberOfStudentsViewModel> CreateTeacherSubjectNumberOfStudentsViewModel(Teacher teacher, IEnumerable <Subject> teacherSubjects) { int numberOfStudents = 0; List <TeacherSubjectNumberOfStudentsViewModel> viewModel = new List <TeacherSubjectNumberOfStudentsViewModel>(); foreach (Subject subject in teacherSubjects) { studentSubjectService = new StudentSubjectService(); numberOfStudents = studentSubjectService.NumberOfStudentsPerSubject(subject); TeacherSubjectNumberOfStudentsViewModel model = new TeacherSubjectNumberOfStudentsViewModel() { Teacher = teacher, Subject = subject, NumberOfStudents = numberOfStudents }; viewModel.Add(model); } return(viewModel); }
public List <TeacherSubjectNumberOfStudentsViewModel> CreateTeacherSubjectNumberOfStudentsViewModel(Subject[] subjects, Teacher[] teachers, int[] students) { Subject[] allSubjectsArray = subjects; Teacher[] teachersArray = teachers; int[] numberOfStudentsEnrolledArray = students; List <TeacherSubjectNumberOfStudentsViewModel> viewModel = new List <TeacherSubjectNumberOfStudentsViewModel>(); for (int i = 0; i < allSubjectsArray.Length; i++) { TeacherSubjectNumberOfStudentsViewModel model = new TeacherSubjectNumberOfStudentsViewModel() { Subject = allSubjectsArray[i], Teacher = teachersArray[i], NumberOfStudents = numberOfStudentsEnrolledArray[i] }; viewModel.Add(model); } return(viewModel); }