public VerifyOrganizationQueryHandler( IApplicationWriteDbContext context, IDbEntityToDomainEntityMapper <EmployeeEntity, Employee> employeeDbEntityToDomainEntityMapper, IDbEntityToDomainEntityMapper <PaidTimeOffPolicyEntity, PaidTimeOffPolicy> ptoPolicyDbEntityToDomainEntityMapper, IOrganizationVerifier organizationVerifier) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.employeeDbEntityToDomainEntityMapper = employeeDbEntityToDomainEntityMapper ?? throw new ArgumentNullException(nameof(employeeDbEntityToDomainEntityMapper)); this.organizationVerifier = organizationVerifier ?? throw new ArgumentNullException(nameof(organizationVerifier)); this.ptoPolicyDbEntityToDomainEntityMapper = ptoPolicyDbEntityToDomainEntityMapper ?? throw new ArgumentNullException(nameof(ptoPolicyDbEntityToDomainEntityMapper)); }
public GetPaidTimeOffRequestsForTenantQueryHandler( IApplicationWriteDbContext context, PaidTimeOffRequestService paidTimeOffRequestService, IDbEntityToDomainEntityMapper <PaidTimeOffRequestEntity, PaidTimeOffRequest> dbEntityMapper, IDomainEntityToViewModelMapper <PaidTimeOffRequest, PaidTimeOffRequestViewModel> domainEntityMapper ) { this.context = context ?? throw new ArgumentNullException(nameof(context)); this.paidTimeOffRequestService = paidTimeOffRequestService ?? throw new ArgumentNullException(nameof(paidTimeOffRequestService)); this.dbEntityMapper = dbEntityMapper ?? throw new ArgumentNullException(nameof(dbEntityMapper)); this.domainEntityMapper = domainEntityMapper ?? throw new ArgumentNullException(nameof(domainEntityMapper)); }