protected BaseSchedule() { _payrollContext = new PayrollContext(); _databaseFactory = new DatabaseFactory(_payrollContext); _unitOfWork = new UnitOfWork(_databaseFactory); _schedulerLogRepository = new SchedulerLogRepository(_databaseFactory); }
public EmployeeHoursSchedule() { _employeeRepository = new EmployeeRepository(_databaseFactory, null); _attendanceRepository = new AttendanceRepository(_databaseFactory); _attendanceLogRepository = new AttendanceLogRepository(_databaseFactory, _employeeRepository); _settingRepository = new SettingRepository(_databaseFactory); _employeeWorkScheduleRepository = new EmployeeWorkScheduleRepository(_databaseFactory); _employeeHoursRepository = new EmployeeHoursRepository(_databaseFactory); _employeeInfoRepository = new EmployeeInfoRepository(_databaseFactory); _employeePayrollRepository = new EmployeePayrollRepository(_databaseFactory); _employeeService = new EmployeeService(_employeeRepository); _employeeInfoService = new EmployeeInfoService(_employeeInfoRepository); _attendanceLogService = new AttendanceLogService(_attendanceLogRepository); _attendanceService = new AttendanceService(_unitOfWork, _attendanceRepository, _attendanceLogService, _employeeHoursRepository); _settingService = new SettingService(_settingRepository); _employeeWorkScheduleService = new EmployeeWorkScheduleService(_employeeWorkScheduleRepository); _employeeHoursService = new EmployeeHoursService(_unitOfWork, _employeeHoursRepository, _attendanceService, _settingService, _employeeWorkScheduleService, _employeeInfoService); _schedulerLogRepository = new SchedulerLogRepository(_databaseFactory); _employeePayrollService = new EmployeePayrollService(_unitOfWork, _employeePayrollRepository, _settingService, null, _employeeInfoService, null, _employeeService, _totalEmployeeHoursService, null, null); }
public SchedulerLogService(ISchedulerLogRepository schedulerLogRepository) { _schedulerLogRepository = schedulerLogRepository; }