예제 #1
0
 public InitialDataSeeder(IApplicationWriteDbContext context, IApplicationWriteDbFacade facade, ILogger logger, IViewModelToDbEntityMapper <TenantViewModel, TenantEntity> tenantViewModelToDbEntityMapper)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.facade  = facade ?? throw new ArgumentNullException(nameof(facade));
     this.logger  = logger ?? throw new ArgumentNullException(nameof(logger));
     this.tenantViewModelToDbEntityMapper = tenantViewModelToDbEntityMapper ?? throw new ArgumentNullException(nameof(tenantViewModelToDbEntityMapper));
 }
 public AddOrUpdateTenantCommandHandler(
     IApplicationWriteDbContext context,
     IApplicationWriteDbFacade facade,
     IViewModelToDbEntityMapper <TenantViewModel, TenantEntity> mapper)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.facade  = facade ?? throw new ArgumentNullException(nameof(facade));
     this.mapper  = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
예제 #3
0
 public SubmitNewPaidTimeOffRequestCommandHandler(
     IApplicationWriteDbContext context,
     IApplicationWriteDbFacade facade,
     PaidTimeOffRequestService paidTimeOffRequestService,
     IModelMapper mapper)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.facade  = facade ?? throw new ArgumentNullException(nameof(facade));
     this.mapper  = mapper ?? throw new ArgumentNullException(nameof(mapper));
     this.paidTimeOffRequestService = paidTimeOffRequestService ?? throw new ArgumentNullException(nameof(paidTimeOffRequestService));
 }
예제 #4
0
 public VerifyOrganizationCommandHandler(
     IApplicationWriteDbContext context,
     IDomainEntityToDbEntityMapper <Employee, EmployeeEntity> employeeDomainToDbEntityMapper,
     IDomainEntityToDbEntityMapper <PaidTimeOffPolicy, PaidTimeOffPolicyEntity> ptoPolicyDomainToDbEntityMapper,
     IOrganizationVerifier organizationVerifier)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.employeeDomainToDbEntityMapper  = employeeDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(employeeDomainToDbEntityMapper));
     this.organizationVerifier            = organizationVerifier ?? throw new ArgumentNullException(nameof(organizationVerifier));
     this.ptoPolicyDomainToDbEntityMapper = ptoPolicyDomainToDbEntityMapper ?? throw new ArgumentNullException(nameof(ptoPolicyDomainToDbEntityMapper));
 }
 public SeedInitialDataCommandHandler(
     IApplicationWriteDbContext context,
     IApplicationWriteDbFacade queryFacade,
     ILogger <SeedInitialDataCommandHandler> logger,
     IViewModelToDbEntityMapper <TenantViewModel, TenantEntity> tenantViewModelToDbEntityMapper)
 {
     this.context     = context ?? throw new ArgumentNullException(nameof(context));
     this.queryFacade = queryFacade ?? throw new ArgumentNullException(nameof(queryFacade));
     this.logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     this.tenantViewModelToDbEntityMapper = tenantViewModelToDbEntityMapper ?? throw new ArgumentNullException(nameof(tenantViewModelToDbEntityMapper));
 }
 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));
 }
예제 #7
0
 public RegisterOrUpdateEmployeeCommandHandler(
     IApplicationWriteDbContext 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));
 }
예제 #8
0
 public DummyDataInserter(IApplicationWriteDbContext context, IApplicationWriteDbFacade facade)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.facade  = facade ?? throw new ArgumentNullException(nameof(facade));
 }
예제 #9
0
 public ProvisionTenantCommandHandler(
     IApplicationWriteDbContext context)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
 }
 public ApplicationWriteDbFacade(IApplicationWriteDbContext context) => this.context = context ?? throw new ArgumentNullException(nameof(context));
 public GetPaidTimeOffRequestsForEmployeeQueryHandler(IApplicationWriteDbContext context, IDbEntityToViewModelMapper <PaidTimeOffRequestEntity, PaidTimeOffRequestViewModel> mapper)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.mapper  = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
예제 #12
0
 public DeleteTenantCommandHandler(IApplicationWriteDbFacade facade, IApplicationWriteDbContext context)
 {
     this.facade  = facade ?? throw new ArgumentNullException(nameof(facade));
     this.context = context ?? throw new ArgumentNullException(nameof(context));
 }
예제 #13
0
 public InitialDataSeeder(IApplicationWriteDbContext context, ILogger logger)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.logger  = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #14
0
 public SeedSampleDataCommandHandler(IApplicationWriteDbContext context, ILogger <SeedSampleDataCommandHandler> logger)
 {
     this.context = context ?? throw new ArgumentNullException(nameof(context));
     this.logger  = logger ?? throw new ArgumentNullException(nameof(logger));
 }