public ProductRuntimeUpdater(ISqlServerTenantDbContext dbContext, IMapper mapper,
                              IEnumerable <IProductCreatedOrUpdated> items)
 {
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _mapper    = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _items     = items ?? throw new ArgumentNullException(nameof(items));
 }
Exemple #2
0
 public CampaignSettingsRepository(ISqlServerTenantDbContext dbContext,
                                   IFullTextSearchConditionBuilder searchConditionBuilder, IMapper mapper)
 {
     _dbContext = dbContext;
     _searchConditionBuilder = searchConditionBuilder;
     _mapper = mapper;
 }
 public AutoBookSettingsDomainModelHandler(
     IAutoBookSettingsRepository autoBookSettingsRepository,
     ISqlServerTenantDbContext dbContext)
 {
     _autoBookSettingsRepository = autoBookSettingsRepository;
     _dbContext = dbContext;
 }
        public async Task <IReadOnlyCollection <object> > CollectScenarioPasses(ISqlServerTenantDbContext dbContext)
        {
            Pass[] entities = await(
                from scenarioPassReference in dbContext.Query <ScenarioPassReference>()
                .Where(x => _scenarioIds.Contains(x.ScenarioId))
                join pass in dbContext.Query <Pass>() on scenarioPassReference.PassId equals pass.Id
                select new Pass {
                Id = pass.Id
            }).AsNoTracking().ToArrayAsync(_cancellationToken)
                              .ConfigureAwait(false);

            List <Pass> passesToDelete = new List <Pass>();

            foreach (Pass pass in entities)
            {
                var toDelete = dbContext.Query <Pass>()
                               .Include(x => x.RatingPoints)
                               .ThenInclude(x => x.SalesAreas)
                               .AsNoTracking()
                               .FirstOrDefault(x => x.Id == pass.Id);

                passesToDelete.Add(toDelete);
            }

            return(passesToDelete);
        }
 public AutoBookDefaultParametersDomainModelHandler(
     IAutoBookDefaultParametersRepository repository,
     ISqlServerTenantDbContext dbContext
     )
 {
     _repository = repository;
     _dbContext  = dbContext;
 }
Exemple #6
0
 public SpotBookingRuleRepository(ISqlServerTenantDbContext dbContext, ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache,
                                  ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache, IMapper mapper)
 {
     _dbContext            = dbContext;
     _salesAreaByIdCache   = salesAreaByIdCache;
     _salesAreaByNameCache = salesAreaByNameCache;
     _mapper = mapper;
 }
Exemple #7
0
 public SmoothConfigurationRepository(ISqlServerTenantDbContext dbContext, ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache,
                                      ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache, IMapper mapper)
 {
     _dbContext            = dbContext;
     _salesAreaByIdCache   = salesAreaByIdCache;
     _salesAreaByNameCache = salesAreaByNameCache;
     _mapper = mapper;
 }
Exemple #8
0
 /// <summary>Initializes a new instance of the <see cref="ClashExceptionSerializer" /> class.</summary>
 /// <param name="dbContext">The database context.</param>
 /// <param name="auditEventRepository">The audit event repository.</param>
 /// <param name="clock">The clock.</param>
 public ClashExceptionSerializer(
     ISqlServerTenantDbContext dbContext,
     IAuditEventRepository auditEventRepository,
     IClock clock) : base(auditEventRepository)
 {
     _dbContext = dbContext;
     _clock     = clock;
 }
 public ScenarioDomainModelHandler(
     IScenarioRepository repository,
     ISqlServerTenantDbContext dbContext
     )
 {
     _repository = repository;
     _dbContext  = dbContext;
 }
Exemple #10
0
 /// <summary>Initializes a new instance of the <see cref="LandmarkProductRepository" /> class.</summary>
 /// <param name="dbContext">The database context.</param>
 /// <param name="searchConditionBuilder">The search condition builder.</param>
 /// <param name="mapper">The mapper.</param>
 /// <param name="clock">The clock.</param>
 public LandmarkProductRepository(
     ISqlServerTenantDbContext dbContext,
     IFullTextSearchConditionBuilder searchConditionBuilder,
     IMapper mapper,
     IClock clock)
     : base(dbContext, searchConditionBuilder, mapper, clock)
 {
     _dbContext = dbContext;
 }
Exemple #11
0
 public AutoBookInstanceConfigurationDomainModelHandler(
     IAutoBookInstanceConfigurationRepository autoBookInstanceConfigurationRepository,
     ISqlServerTenantDbContext dbContext,
     IMapper mapper)
 {
     _autoBookInstanceConfigurationRepository = autoBookInstanceConfigurationRepository;
     _dbContext = dbContext;
     _mapper    = mapper;
 }
Exemple #12
0
 /// <summary>Initializes a new instance of the <see cref="CampaignFlattener" /> class.</summary>
 /// <param name="dbContext">The database context.</param>
 /// <param name="mapper">The mapper.</param>
 public CampaignFlattener(
     ISqlServerTenantDbContext dbContext,
     ISqlServerSalesAreaByNullableIdCacheAccessor salesAreaByIdCache,
     IMapper mapper) : base(mapper)
 {
     _dbContext          = dbContext;
     _salesAreaByIdCache = salesAreaByIdCache;
     _mapper             = mapper;
 }
Exemple #13
0
 public KPIComparisonConfigDomainModelHandler(
     IKPIComparisonConfigRepository kpiComparisonConfigRepository,
     ISqlServerTenantDbContext dbContext,
     IMapper mapper)
 {
     _kpiComparisonConfigRepository =
         kpiComparisonConfigRepository ?? throw new ArgumentNullException(nameof(kpiComparisonConfigRepository));
     _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _mapper    = mapper;
 }
Exemple #14
0
 /// <summary>Initializes a new instance of the <see cref="CampaignSerializer" /> class.</summary>
 /// <param name="dbContext">The database context.</param>
 /// <param name="auditEventRepository">The audit event repository.</param>
 /// <param name="featureManager">The feature manager.</param>
 /// <param name="clock">The clock.</param>
 /// <param name="mapper">The mapper.</param>
 public CampaignSerializer(
     ISqlServerTenantDbContext dbContext,
     IAuditEventRepository auditEventRepository,
     IFeatureManager featureManager,
     IClock clock,
     IMapper mapper)
     : base(auditEventRepository, featureManager, clock, mapper)
 {
     _dbContext = dbContext;
 }
Exemple #15
0
 public SalesAreaRepository(
     ISqlServerTenantDbContext dbContext,
     IIdentityGenerator identityGenerator,
     IMapper mapper)
 {
     _dbContext         = dbContext;
     _identityGenerator = identityGenerator;
     _sequenceRebuilder = new SequenceRebuilder <Entities.Tenant.SalesAreas.SalesArea, SalesAreaNoIdentity>();
     _mapper            = mapper;
 }
 public async Task <IReadOnlyCollection <object> > CollectResultFiles(ISqlServerTenantDbContext dbContext)
 {
     return(await(from outputFile in dbContext.Query <OutputFile>()
                  join resultFile in dbContext.Query <ResultsFile>()
                  .Where(x => _scenarioIds.Contains(x.ScenarioId)) on outputFile.FileId equals resultFile
                  .FileId
                  select new ResultsFile {
         Id = resultFile.Id
     }).AsNoTracking().ToArrayAsync(_cancellationToken)
            .ConfigureAwait(false));
 }
Exemple #17
0
 public IndexTypeRepository(
     ISqlServerTenantDbContext dbContext,
     ISqlServerSalesAreaByNullableIdCacheAccessor salesAreaByIdCache,
     ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache,
     IMapper mapper)
 {
     _dbContext            = dbContext;
     _salesAreaByIdCache   = salesAreaByIdCache;
     _salesAreaByNameCache = salesAreaByNameCache;
     _mapper = mapper;
 }
Exemple #18
0
 public LibrarySalesAreaPassPrioritiesRepository(
     ISqlServerTenantDbContext dbContext,
     ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache,
     ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache,
     IMapper mapper)
 {
     _dbContext            = dbContext;
     _salesAreaByIdCache   = salesAreaByIdCache;
     _salesAreaByNameCache = salesAreaByNameCache;
     _mapper = mapper;
 }
 public LandmarkSpotModelCreator(
     ICampaignRepository campaignRepository,
     IClashRepository clashRepository,
     ISqlServerTenantDbContext dbContext,
     IMapper mapper)
 {
     _campaignRepository = campaignRepository;
     _clashRepository    = clashRepository;
     _dbContext          = dbContext;
     _mapper             = mapper;
 }
Exemple #20
0
 public ProductRepository(
     ISqlServerTenantDbContext dbContext,
     IFullTextSearchConditionBuilder searchConditionBuilder,
     IMapper mapper,
     IClock clock)
 {
     _dbContext = dbContext;
     _searchConditionBuilder = searchConditionBuilder;
     _mapper = mapper;
     _clock  = clock;
 }
Exemple #21
0
 public SalesAreaDemographicRepository(
     ISqlServerTenantDbContext dbContext,
     ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache,
     ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache,
     IMapper mapper)
 {
     _dbContext            = dbContext;
     _salesAreaByIdCache   = salesAreaByIdCache;
     _salesAreaByNameCache = salesAreaByNameCache;
     _mapper = mapper;
 }
Exemple #22
0
 public BreakSerializer(IAuditEventRepository auditEventRepository, IFeatureManager featureManager,
                        ISqlServerTenantDbContext dbContext,
                        IRepositoryFactory repositoryFactory, IConfiguration applicationConfiguration, IMapper mapper, IClock clock)
     : base(auditEventRepository, featureManager, repositoryFactory, applicationConfiguration, mapper, clock)
 {
     _dbContext      = dbContext;
     _mapper         = mapper;
     _salesAreaCache =
         new SqlServerEntityCache <Guid, SalesAreaEntity>(_dbContext, x => x.Id,
                                                          trackingChanges: false);
 }
Exemple #23
0
 public StandardDayPartGroupRepository(
     ISqlServerTenantDbContext dbContext,
     ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache,
     ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache,
     IMapper mapper)
 {
     _dbContext            = dbContext;
     _salesAreaByIdCache   = salesAreaByIdCache;
     _salesAreaByNameCache = salesAreaByNameCache;
     _mapper = mapper;
 }
Exemple #24
0
 public RunRepository(ISqlServerTenantDbContext dbContext,
                      IFullTextSearchConditionBuilder searchConditionBuilder,
                      ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache,
                      ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache,
                      IMapper mapper)
 {
     _dbContext = dbContext;
     _searchConditionBuilder = searchConditionBuilder;
     _salesAreaByIdCache     = salesAreaByIdCache;
     _salesAreaByNameCache   = salesAreaByNameCache;
     _mapper = mapper;
 }
Exemple #25
0
 public CampaignDataPurgingHandler(
     IOptionsSnapshot <CampaignPurgingOptions> options,
     ISqlServerTenantDbContext dbContext,
     ICampaignCleaner campaignCleaner,
     IClock clock,
     ILogger <CampaignDataPurgingHandler> logger) : base(options)
 {
     _dbContext       = dbContext;
     _campaignCleaner = campaignCleaner;
     _clock           = clock;
     _logger          = logger;
 }
 private async Task <IReadOnlyCollection <object> > CollectGuidEntitiesToRemove <TEntity>(
     ISqlServerTenantDbContext dbContext,
     Expression <Func <TEntity, bool> > wherePredicate, CancellationToken cancellationToken)
     where TEntity : class, IUniqueIdentifierPrimaryKey, new()
 {
     return(await dbContext.Query <TEntity>().AsNoTracking()
            .Where(wherePredicate)
            .Select(x => new TEntity {
         Id = x.Id
     })
            .ToArrayAsync(cancellationToken).ConfigureAwait(false));
 }
Exemple #27
0
 public ProgrammeRepository(
     ISqlServerTenantDbContext dbContext,
     ISqlServerDbContextFactory <ISqlServerTenantDbContext> dbContextFactory,
     IFullTextSearchConditionBuilder searchConditionBuilder,
     ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache,
     ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache,
     IMapper mapper)
 {
     _dbContext              = dbContext;
     _dbContextFactory       = dbContextFactory;
     _searchConditionBuilder = searchConditionBuilder;
     _salesAreaByIdCache     = salesAreaByIdCache;
     _salesAreaByNameCache   = salesAreaByNameCache;
     _mapper = mapper;
     _programmeDictionaryCache =
         new ProgrammeDictionaryCache(_dbContext, preloadData: false);
     _programmeCategoryCache = new ProgrammeCategoryCache(_dbContext);
 }
 public AWSInstanceConfigurationRepository(ISqlServerTenantDbContext dbContext, IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
 public EfficiencySettingsRepository(ISqlServerTenantDbContext dbContext, IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
Exemple #30
0
 public LockTypeRepository(ISqlServerTenantDbContext dbContext, IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }