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