/// <summary> /// Constructor /// </summary> /// <param name="vacationRequestRepository">IVacationRequestRepository dependency</param> /// <param name="employeeRepository">IEmployeeRepository dependency.</param> /// <param name="securityHelper">ISecurityHelper dependency</param> /// <param name="vacationNotificationService">The vacation notification service.</param> /// <exception cref="System.ArgumentNullException"></exception> public VacationRequestsController( IVacationRequestRepository vacationRequestRepository, IEmployeeRepository employeeRepository, ISecurityHelper securityHelper, IVacationNotificationService vacationNotificationService) { if (vacationRequestRepository == null) { throw new ArgumentNullException("vacationRequestRepository"); } if (employeeRepository == null) { throw new ArgumentNullException("employeeRepository"); } if (securityHelper == null) { throw new ArgumentNullException("securityHelper"); } _vacationRequestRepository = vacationRequestRepository; _employeeRepository = employeeRepository; _securityHelper = securityHelper; _vacationNotificationService = vacationNotificationService; }
//Inject the repositories public VacationRequestService(IVacationRequestRepository repo, IMessageRepository messrepository, IUnitOfWork uow, IManagerRepository manrepository) { _repository = repo; _messrepository = messrepository; _uow = uow; _manrepository = manrepository; }
public VacationRequestController(IVacationRequestRepository requestrepo, IMapper mapper, UserManager <Employee> userManager, IVacationTypeRepository typerepo, IVacationAllocationRepository allocationrepo) { _requestrepo = requestrepo; _mapper = mapper; _userManager = userManager; _typerepo = typerepo; _allocationrepo = allocationrepo; }
/// <summary> /// Constructor /// </summary> /// <param name="context">context</param> /// <param name="securityHelper">context</param> /// <param name="vacationRequestRepository">context</param> /// <param name="vacationNotificationService">context</param> public VacationRequestsODataController( MyCompanyContext context, ISecurityHelper securityHelper, IVacationRequestRepository vacationRequestRepository, IVacationNotificationService vacationNotificationService) { _context = context; _securityHelper = securityHelper; _vacationRequestRepository = vacationRequestRepository; _vacationNotificationService = vacationNotificationService; }
public EmployeeController( IEmployeeRepository employeeRepository, ICompanyHolidayRepository companyRepository, IVacationRequestRepository vacationRequestRepository, IVacationPolicyRepository vacationPolicyRepository ) { _employeeRepository = employeeRepository; _companyRepository = companyRepository; _vacationRequestRepository = vacationRequestRepository; _vacationPolicyRepository = vacationPolicyRepository; }
public VacationRequestService(IVacationRequestRepository vacationRequestRepository, NotificationService notificationService, int numberOfAllowedRequests) { this.vacationRequestRepository = vacationRequestRepository; this.notificationService = notificationService; this.numberOfAllowedRequests = numberOfAllowedRequests; }
public VacationRequestController(IVacationRequestRepository repo, ILogger <VacationRequestController> logger) { _repo = repo; _logger = logger; _logger.LogInformation("VacationRequestController Started"); }