public AdminController(IRepositoryWithTypedId<Student, Guid> studentRepository, IRepositoryWithTypedId<MajorCode, string> majorRepository, IStudentService studentService, IEmailService emailService, IMajorService majorService, ICeremonyService ceremonyService, IRegistrationService registrationService, IRegistrationPopulator registrationPopulator, IRepository<Registration> registrationRepository, IErrorService errorService, IReportService reportService) { if (emailService == null) throw new ArgumentNullException("emailService"); _studentRepository = studentRepository; _majorRepository = majorRepository; _studentService = studentService; _emailService = emailService; _majorService = majorService; _ceremonyService = ceremonyService; _registrationService = registrationService; _registrationPopulator = registrationPopulator; _registrationRepository = registrationRepository; _errorService = errorService; _reportService = reportService; }
public StudentController(IStudentService studentService, IEmailService emailService, IRepositoryWithTypedId<Student, Guid> studentRepository, IRepository<Ceremony> ceremonyRepository, IRepository<Registration> registrationRepository, IErrorService errorService, ICeremonyService ceremonyService, IReportService reportService, IRepository<RegistrationPetition> registrationPetitionRepository, IRepository<RegistrationParticipation> participationRepository, IRegistrationPopulator registrationPopulator) { _studentRepository = studentRepository; _ceremonyRepository = ceremonyRepository; _registrationRepository = registrationRepository; _errorService = errorService; _ceremonyService = ceremonyService; _reportService = reportService; _registrationPetitionRepository = registrationPetitionRepository; _participationRepository = participationRepository; _registrationPopulator = registrationPopulator; _studentService = studentService; _emailService = emailService; }