示例#1
0
 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;
 }