public void ComputeStudentCoursesSchedules(int id)
        {
            var student = _studentRepository.GetStudentById(id);

            foreach (var course in student.Courses)
            {
                _courseService.ComputeCourseSchedule(id);
            }
        }
        public void ComputeTeacherCoursesSchedules(int id)
        {
            var teacher = _teacherRepository.GetTeacherById(id);

            if (teacher.Courses.Any())
            {
                foreach (var course in teacher.Courses)
                {
                    _courseService.ComputeCourseSchedule(id);
                }
            }
            else
            {
                throw new Exception("Teacher is not assigned to teach any course.");
            }
        }