Exemplo n.º 1
0
 public LeavesController(IUserRepository userRepository,
                         ILeaveRepository leaveRepository,
                         ILeaveEntitlementRepository leaveEntitlementRepository,
                         IEmployeeRepository employeeRepository,
                         ILeaveEntitlementUpdateRepository leaveEntitlementUpdateRepository,
                         ILeaveService leaveService,
                         EmailComposerService emailComposerService,
                         ILeaveTimePeriodRepository leaveTimePeriodRepository,
                         ITimeSheetRepository timeSheetRepository,
                         ITimeSheetLineItemRepository timeSheetLineItemRepository,
                         ITimeSheetActivityRepository timeSheetActivityRepository,
                         IProjectRepository projectRepository,
                         GridDataContext dataContext,
                         IUnitOfWork unitOfWork)
 {
     _userRepository             = userRepository;
     _leaveRepository            = leaveRepository;
     _leaveEntitlementRepository = leaveEntitlementRepository;
     _leaveService                = leaveService;
     _employeeRepository          = employeeRepository;
     _emailComposerService        = emailComposerService;
     _leaveTimePeriodRepository   = leaveTimePeriodRepository;
     _timeSheetRepository         = timeSheetRepository;
     _timeSheetLineItemRepository = timeSheetLineItemRepository;
     _timeSheetActivityRepository = timeSheetActivityRepository;
     _projectRepository           = projectRepository;
     _dataContext = dataContext;
     _unitOfWork  = unitOfWork;
 }
 public LeaveEntitlementsController(ILeaveEntitlementRepository leaveEntitlementRepository,
                                    ILeaveEntitlementUpdateRepository leaveEntitlementUpdateRepository,
                                    ILeaveTimePeriodRepository leaveTimePeriodRepository,
                                    ILeaveTypeRepository leaveTypeRepository,
                                    IUserRepository userRepository,
                                    IUnitOfWork unitOfWork)
 {
     _leaveEntitlementRepository       = leaveEntitlementRepository;
     _leaveEntitlementUpdateRepository = leaveEntitlementUpdateRepository;
     _leaveTimePeriodRepository        = leaveTimePeriodRepository;
     _leaveTypeRepository = leaveTypeRepository;
     _userRepository      = userRepository;
     _unitOfWork          = unitOfWork;
 }
Exemplo n.º 3
0
 public LeaveService(ILeaveRepository leaveRepository,
                     IHolidayRepository holidayRepository,
                     ILeaveTimePeriodRepository leaveTimePeriodRepository,
                     ILeaveEntitlementRepository leaveEntitlementRepository,
                     ILeaveEntitlementUpdateRepository leaveEntitlementUpdateRepository,
                     ISettingsService settingsService,
                     IEmployeeRepository employeeRepository,
                     IUserRepository userRepository,
                     IUnitOfWork unitOfWork)
 {
     _leaveRepository                  = leaveRepository;
     _holidayRepository                = holidayRepository;
     _leaveEntitlementRepository       = leaveEntitlementRepository;
     _leaveEntitlementUpdateRepository = leaveEntitlementUpdateRepository;
     _leaveTimePeriodRepository        = leaveTimePeriodRepository;
     _employeeRepository               = employeeRepository;
     _userRepository  = userRepository;
     _settingsService = settingsService;
     _unitOfWork      = unitOfWork;
 }
Exemplo n.º 4
0
        public LeavesController(ILeaveService leaveService,
                                ILeaveRepository leaveRepository,
                                ILeaveEntitlementRepository leaveEntitlementRepository,
                                ILeaveEntitlementUpdateRepository leaveEntitlementUpdateRepository,
                                ILeaveTypeRepository leaveTypeRepository,
                                IEmployeeRepository employeeRepository,
                                ILeaveTimePeriodRepository leaveTimePeriodRepository,
                                IUserRepository userRepository,
                                EmailComposerService emailComposerService,
                                IUnitOfWork unitOfWork)
        {
            _leaveService                     = leaveService;
            _leaveRepository                  = leaveRepository;
            _leaveEntitlementRepository       = leaveEntitlementRepository;
            _leaveEntitlementUpdateRepository = leaveEntitlementUpdateRepository;
            _leaveTypeRepository              = leaveTypeRepository;
            _employeeRepository               = employeeRepository;
            _leaveTimePeriodRepository        = leaveTimePeriodRepository;
            _userRepository                   = userRepository;

            _unitOfWork = unitOfWork;

            _emailComposerService = emailComposerService;
        }
Exemplo n.º 5
0
 public LeavePeriodsController(ILeaveTimePeriodRepository leaveTimePeriodRepository,
                               IUnitOfWork unitOfWork)
 {
     _leaveTimePeriodRepository = leaveTimePeriodRepository;
     _unitOfWork = unitOfWork;
 }