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 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; }