public StaffController(ICoreRepository coreRepository, IAccountRepository accountRepository, IStaffRepository staffRepository, IGeneralHelper generalHelper, IStaffCourseRepository staffCourseRepository, IStudentCourseRepository studentCourseRepository, ISemesterRepository semesterRepository, IAdminUnitRepository adminUnitRepository) : base(coreRepository, generalHelper) { _coreRepo = coreRepository; _accountRepo = accountRepository; _staffRepo = staffRepository; _generalHelper = generalHelper; _staffCourseRepo = staffCourseRepository; _studentCourseRepo = studentCourseRepository; _semesterRepository = semesterRepository; _adminUnitRepo = adminUnitRepository; }
/// <summary> /// Initializes a new instance of the <see cref="CourseDomainService"/> class. /// </summary> /// <param name="courseRepository">The course repository.</param> /// <param name="exceptionManager">The exception manager.</param> /// <param name="loggingService">The logging service.</param> public CourseDomainService( ICourseRepository courseRepository, IModuleRepository moduleRepository, ICourseModuleRepository courseModuleRepository, IStaffCourseRepository staffCourseRepository, IExceptionManagerAdapter exceptionManager, ILoggingServiceAdapter loggingService) : base(courseRepository, exceptionManager, loggingService) { CourseRepository = courseRepository; ModuleRepository = moduleRepository; this.CourseModuleRepository = courseModuleRepository; this.StaffCourseRepository = staffCourseRepository; }