コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }