Beispiel #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;
 }
Beispiel #2
0
        public ProfileController(IAccessRuleRepository accessRuleRepository,
                                 IUserRepository userRepository,
                                 IUserSkillRepository userSkillRepository,
                                 IUserCertificationRepository userCertificationRepository,
                                 IUserDocumentRepository userDocumentRepository,
                                 IUserHobbyRepository userHobbyRepository,
                                 ILinkedAccountRepository linkedAccountRepository,
                                 IRoleMemberRepository roleMemberRepository,
                                 IAssetRepository assetRepository,
                                 ILeaveEntitlementRepository leaveEntitlementRepository,
                                 IProjectMemberRepository projectMemberRepository,
                                 IUserTechnologyMapRepository userTechnologyMapRepository,
                                 IEmergencyContactRepository emergencyContactRepository,
                                 IEmployeeDependentRepository employeeDependentRepository,
                                 IUserAwardRepository userAwardRepository,
                                 ITokenRepository tokenRepository,
                                 IAwardRepository awardRepository,
                                 ITechnologyRepository technologyRepository,
                                 ISkillRepository skillRepository,
                                 IHobbyRepository hobbyRepository,
                                 ICertificationRepository certificationRepository,
                                 ISystemSnapshotRepository systemSnapshotRepository,
                                 ISettingsService settingsService,
                                 IEmployeeRepository employeeRepository,
                                 IUnitOfWork unitOfWork)
        {
            _accessRuleRepository        = accessRuleRepository;
            _userRepository              = userRepository;
            _userSkillRepository         = userSkillRepository;
            _userCertificationRepository = userCertificationRepository;
            _userDocumentRepository      = userDocumentRepository;
            _userHobbyRepository         = userHobbyRepository;

            _roleMemberRepository        = roleMemberRepository;
            _leaveEntitlementRepository  = leaveEntitlementRepository;
            _assetRepository             = assetRepository;
            _projectMemberRepository     = projectMemberRepository;
            _userTechnologyMapRepository = userTechnologyMapRepository;
            _emergencyContactRepository  = emergencyContactRepository;
            _employeeDependentRepository = employeeDependentRepository;
            _tokenRepository             = tokenRepository;
            _awardRepository             = awardRepository;
            _systemSnapshotRepository    = systemSnapshotRepository;
            _userAwardRepository         = userAwardRepository;

            _technologyRepository    = technologyRepository;
            _skillRepository         = skillRepository;
            _hobbyRepository         = hobbyRepository;
            _certificationRepository = certificationRepository;
            _employeeRepository      = employeeRepository;
            _linkedAccountRepository = linkedAccountRepository;
            _settingsService         = settingsService;
            _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;
 }
Beispiel #4
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;
 }
Beispiel #5
0
 public UsersController(ISettingsService settingsService,
                        IAccessRuleRepository accessRuleRepository,
                        IUserRepository userRepository,
                        IUserSkillRepository userSkillRepository,
                        IUserCertificationRepository userCertificationRepository,
                        IDepartmentRepository departmentRepository,
                        IDesignationRepository designationRepository,
                        ILocationRepository locationRepository,
                        IShiftRepository shiftRepository,
                        IRoleRepository roleRepository,
                        IRoleMemberRepository roleMemberRepository,
                        IAssetRepository assetRepository,
                        ILeaveEntitlementRepository leaveEntitlementRepository,
                        IProjectMemberRepository projectMemberRepository,
                        IUserTechnologyMapRepository userTechnologyMapRepository,
                        IEmergencyContactRepository emergencyContactRepository,
                        IEmployeeDependentRepository employeeDependentRepository,
                        IUserAwardRepository userAwardRepository,
                        ITokenRepository tokenRepository,
                        IAwardRepository awardRepository,
                        ITechnologyRepository technologyRepository,
                        ISkillRepository skillRepository,
                        IHobbyRepository hobbyRepository,
                        IUserHobbyRepository userHobbyRepository,
                        ICertificationRepository certificationRepository,
                        ISystemSnapshotRepository systemSnapshotRepository,
                        IUserDocumentRepository userDocumentRepository,
                        IUnitOfWork unitOfWork)
 {
     _userRepository              = userRepository;
     _userSkillRepository         = userSkillRepository;
     _userCertificationRepository = userCertificationRepository;
     _roleMemberRepository        = roleMemberRepository;
     _userTechnologyMapRepository = userTechnologyMapRepository;
     _userHobbyRepository         = userHobbyRepository;
     _unitOfWork = unitOfWork;
 }
Beispiel #6
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;
        }