Exemplo n.º 1
0
 public CampaignsController(
     ICampaignRepository campaignRepository,
     IRecommendationRepository recommendationRepository,
     IDataChangeValidator dataChangeValidator,
     IMapper mapper,
     IDemographicRepository demographicRepository,
     ISalesAreaRepository salesAreaRepository,
     IProductRepository productRepository,
     ICampaignExcelReportGenerator campaignsReportGenerator,
     IReportColumnFormatter reportColumnFormatter,
     IProgrammeRepository programmeRepository,
     IClashRepository clashRepository,
     IProgrammeCategoryHierarchyRepository programmeCategoryRepository,
     IFeatureManager featureManager,
     ICampaignFlattener campaignFlattener,
     ICampaignCleaner campaignCleaner,
     ICampaignPassPrioritiesService campaignPassPrioritiesService)
 {
     _campaignRepository       = campaignRepository;
     _dataChangeValidator      = dataChangeValidator;
     _recommendationRepository = recommendationRepository;
     _mapper = mapper;
     _demographicRepository       = demographicRepository;
     _clashRepository             = clashRepository;
     _salesAreaRepository         = salesAreaRepository;
     _productRepository           = productRepository;
     _campaignsReportGenerator    = campaignsReportGenerator;
     _reportColumnFormatter       = reportColumnFormatter;
     _programmeCategoryRepository = programmeCategoryRepository;
     _featureManager                = featureManager;
     _campaignFlattener             = campaignFlattener;
     _campaignCleaner               = campaignCleaner;
     _programmeRepository           = programmeRepository;
     _campaignPassPrioritiesService = campaignPassPrioritiesService;
 }
 public BulkCampaignDeletedEventHandler(
     ICampaignRepository campaignRepository,
     ILoggerService logger,
     ICampaignCleaner campaignCleaner)
 {
     _campaignRepository = campaignRepository;
     _logger             = logger;
     _campaignCleaner    = campaignCleaner;
 }
Exemplo n.º 3
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;
 }
Exemplo n.º 4
0
 public SqlBulkCampaignCreatedOrUpdatedEventHandler(
     ICampaignCleaner campaignCleaner,
     ICampaignRepository campaignRepository,
     IMapper mapper,
     IScenarioRepository scenarioRepository,
     IPassRepository passRepository,
     ISqlServerDbContextFactory <ISqlServerTenantDbContext> dbContextFactory,
     ISqlServerSalesAreaByNullableIdCacheAccessor salesAreaByIdCache,
     ISqlServerSalesAreaByNameCacheAccessor salesAreaByNameCache
     )
 {
     _campaignCleaner  = campaignCleaner;
     _mapper           = mapper;
     _dbContextFactory = dbContextFactory;
     _campaignPassPrioritiesService = new CampaignPassPrioritiesService(
         campaignRepository,
         mapper,
         passRepository,
         scenarioRepository);
     _salesAreaByIdCache   = salesAreaByIdCache;
     _salesAreaByNameCache = salesAreaByNameCache;
 }