Ejemplo 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;
 }
Ejemplo n.º 2
0
        public TimeSheetsController(INotificationService notificationService,
                                    ITimeSheetRepository timeSheetRepository,
                                    ITimeSheetLineItemRepository timeSheetLineItemRepository,
                                    ITimeSheetActivityRepository timeSheetActivityRepository,
                                    IProjectMemberRepository projectMemberRepository,
                                    IUserRepository userRepository,
                                    EmailComposerService emailComposerService,
                                    IEmployeeRepository employeeRepository,
                                    IUnitOfWork unitOfWork)
        {
            _notificationService = notificationService;

            _timeSheetRepository         = timeSheetRepository;
            _timeSheetLineItemRepository = timeSheetLineItemRepository;
            _timeSheetActivityRepository = timeSheetActivityRepository;
            _projectMemberRepository     = projectMemberRepository;
            _employeeRepository          = employeeRepository;
            _userRepository       = userRepository;
            _unitOfWork           = unitOfWork;
            _emailComposerService = emailComposerService;
        }