public CampaignSettingsRepository(ISqlServerTenantDbContext dbContext, IFullTextSearchConditionBuilder searchConditionBuilder, IMapper mapper) { _dbContext = dbContext; _searchConditionBuilder = searchConditionBuilder; _mapper = mapper; }
/// <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; }
public ProductRepository( ISqlServerTenantDbContext dbContext, IFullTextSearchConditionBuilder searchConditionBuilder, IMapper mapper, IClock clock) { _dbContext = dbContext; _searchConditionBuilder = searchConditionBuilder; _mapper = mapper; _clock = clock; }
public RunRepository(ISqlServerTenantDbContext dbContext, IFullTextSearchConditionBuilder searchConditionBuilder, ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache, ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache, IMapper mapper) { _dbContext = dbContext; _searchConditionBuilder = searchConditionBuilder; _salesAreaByIdCache = salesAreaByIdCache; _salesAreaByNameCache = salesAreaByNameCache; _mapper = mapper; }
/// <summary>Initializes a new instance of the <see cref="LandmarkCampaignRepository" /> class.</summary> /// <param name="dbContext">The database context.</param> /// <param name="searchConditionBuilder">The search condition builder.</param> /// <param name="identityGenerator">The identity generator.</param> /// <param name="mapper">The mapper.</param> public LandmarkCampaignRepository( ISqlServerLongRunningTenantDbContext dbContext, IFullTextSearchConditionBuilder searchConditionBuilder, IIdentityGenerator identityGenerator, ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache, ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache, IMapper mapper) : base(dbContext, searchConditionBuilder, identityGenerator, salesAreaByIdCache, salesAreaByNameCache, mapper) { _dbContext = dbContext; _searchConditionBuilder = searchConditionBuilder; }
public static IFullTextSearchConditionBuilder StartAllWith(this IFullTextSearchConditionBuilder builder, params string[] values) { if (values?.Any() ?? false) { var b = builder.StartWith(values.First()); foreach (var value in values.Skip(1)) { builder = b.And(); b = builder.StartWith(value); } } return(builder); }
public CampaignRepository(ISqlServerLongRunningTenantDbContext dbContext, IFullTextSearchConditionBuilder searchConditionBuilder, IIdentityGenerator identityGenerator, ISqlServerSalesAreaByIdCacheAccessor salesAreaByIdCache, ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache, IMapper mapper) { _dbContext = dbContext; _searchConditionBuilder = searchConditionBuilder; _identityGenerator = identityGenerator; _sequenceRebuilder = new SequenceRebuilder <Entities.Tenant.Campaigns.Campaign, CampaignNoIdentity>(); _salesAreaByIdCache = salesAreaByIdCache; _salesAreaByNameCache = salesAreaByNameCache; _mapper = mapper; }
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); }