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