public StudentsController(IMapper mapper, IStudentRepository studentRepository, IProfessionRepository professionRepository, IAcademyRepository academyRepository)
 {
     _mapper               = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _studentRepository    = studentRepository ?? throw new ArgumentNullException(nameof(studentRepository));
     _professionRepository = professionRepository ?? throw new ArgumentNullException(nameof(professionRepository));
     _academyRepository    = academyRepository ?? throw new ArgumentNullException(nameof(academyRepository));
 }
 public TeachersController(IAcademyRepository academyRepository, ITeacherRepository teacherRepository, IMapper mapper)
 {
     _academyRepository = academyRepository ?? throw new
                                ArgumentNullException(nameof(academyRepository));
     _teacherRepository = teacherRepository ?? throw new
                                ArgumentNullException(nameof(teacherRepository));
     _mapper = mapper ?? throw new
                     ArgumentNullException(nameof(mapper));
 }
 public Teach_CoursesController(IMapper mapper, ITeach_CourseRepository teach_CourseRepository, ITeacherRepository teacherRepository, ICourseRepository courseRepository, IAcademyRepository academyRepository, IScoreRepository scoreRepository)
 {
     _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _teach_CourseRepository = teach_CourseRepository ?? throw new ArgumentNullException(nameof(teach_CourseRepository));
     _teacherRepository      = teacherRepository ?? throw new ArgumentNullException(nameof(teacherRepository));
     _courseRepository       = courseRepository ?? throw new ArgumentNullException(nameof(courseRepository));
     _academyRepository      = academyRepository ?? throw new ArgumentNullException(nameof(academyRepository));
     //用来判断学生选了哪些课程并排除
     _scoreRepository = scoreRepository ?? throw new ArgumentNullException(nameof(scoreRepository));
 }
 public AcademiesController()
 {
     this._academyRepository = new AcademyRepository(new AcademyModel());
 }
 public AcademiesController(IMapper mapper, IAcademyRepository academyRepository)
 {
     _mapper            = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _academyRepository = academyRepository ?? throw new ArgumentNullException(nameof(academyRepository));
 }