public ValidateRequestedPaidTimeOffHoursQueryHandler( IApplicationReadDbFacade facade, PaidTimeOffRequestService paidTimeOffRequestService, IViewModelToDomainEntityMapper <ValidateRequestedPaidTimeOffHoursViewModel, PaidTimeOffRequest> mapper) { this.facade = facade ?? throw new ArgumentNullException(nameof(facade)); this.paidTimeOffRequestService = paidTimeOffRequestService ?? throw new ArgumentNullException(nameof(paidTimeOffRequestService)); this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public RegisterOrUpdateEmployeeCommandHandler( IOrgManagerDbContext context, IViewModelToDomainEntityMapper <RegisterOrUpdateEmployeeCommand, Employee> employeeVmToDomainEntityMapper, IDomainEntityToDbEntityMapper <Employee, EmployeeEntity> employeeDomainToDbEntityMapper, IDomainEntityToDbEntityMapper <PaidTimeOffPolicy, PaidTimeOffPolicyEntity> ptoPolicyDomainToDbEntityMapper, IDateTimeService dateTimeService) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.employeeVmToDomainEntityMapper = employeeVmToDomainEntityMapper ?? throw new ArgumentNullException(nameof(employeeVmToDomainEntityMapper)); this.employeeDomainToDbEntityMapper = employeeDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(employeeDomainToDbEntityMapper)); this.ptoPolicyDomainToDbEntityMapper = ptoPolicyDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(ptoPolicyDomainToDbEntityMapper)); this.dateTimeService = dateTimeService ?? throw new ArgumentNullException(nameof(dateTimeService)); }