/// <summary> /// Initializes a new instance of the <see cref="ClientService"/> class. /// </summary> /// <param name="adviserRepository">The adviser repository.</param> /// <param name="uow">The uow.</param> /// <exception cref="ArgumentNullException"> /// </exception> public ClientService(IAdviserRepository adviserRepository, IAdviserService adviserService, IUnitOfWork uow) : base(adviserRepository, uow) { _adviserRepository = adviserRepository ?? throw new ArgumentNullException(); _adviserService = adviserService ?? throw new ArgumentNullException(); _uow = uow ?? throw new ArgumentNullException(); }
public UnitofWork(QuonDbContext context) { _context = context; EmployeeRepository = new EmployeeRepository(_context); PersonRepository = new PersonRepository(_context); EmployeeStationRepository = new EmployeeStationRepository(_context); EmployeePositionRepository = new EmployeePositionRepository(_context); EmployeeDesignationRepository = new EmployeeDesignationRepository(_context); PositionRepository = new PositionRepository(_context); StationRepository = new StationRepository(_context); PrincipalRepository = new PrincipalRepository(_context); UserRepository = new UserRepository(_context); RoleRepository = new RoleRepository(_context); RoleAccessRepository = new RoleAccessRepository(_context); StudentRepository = new StudentRepository(_context); SectionRepository = new SectionRepository(_context); LevelSectionRepository = new LevelSectionRepository(_context); SectionAdviserRepository = new SectionAdviserRepository(_context); LevelRepository = new LevelRepository(_context); AdviserRepository = new AdviserRepository(_context); }
/// <summary> /// Initializes a new instance of the <see cref="ClientService"/> class. /// </summary> /// <param name="adviserRepository">The adviser repository.</param> /// <param name="uow">The uow.</param> /// <exception cref="ArgumentNullException"> /// </exception> public BaseService(IAdviserRepository adviserRepository, IUnitOfWork uow) { }