예제 #1
0
 public MarketingModulePromotionController(
     IPromotionService promotionService,
     ICouponService couponService,
     IMarketingPromoEvaluator promoEvaluator,
     IPromotionSearchService promoSearchService,
     IUserNameResolver userNameResolver,
     IPushNotificationManager notifier,
     IBlobStorageProvider blobStorageProvider,
     CsvCouponImporter csvCouponImporter,
     ISecurityService securityService,
     IPermissionScopeService permissionScopeService,
     Func <IMarketingRepository> repositoryFactory
     )
 {
     _securityService        = securityService;
     _promotionService       = promotionService;
     _couponService          = couponService;
     _promoEvaluator         = promoEvaluator;
     _promoSearchService     = promoSearchService;
     _userNameResolver       = userNameResolver;
     _notifier               = notifier;
     _blobStorageProvider    = blobStorageProvider;
     _csvCouponImporter      = csvCouponImporter;
     _permissionScopeService = permissionScopeService;
     _repositoryFactory      = repositoryFactory;
 }
 public MarketingModulePromotionController(
     IPromotionService promotionService,
     ICouponService couponService,
     IMarketingExtensionManager promotionManager,
     IMarketingPromoEvaluator promoEvaluator,
     IExpressionSerializer expressionSerializer,
     IPromotionSearchService promoSearchService,
     IUserNameResolver userNameResolver,
     IPushNotificationManager notifier,
     IBlobStorageProvider blobStorageProvider,
     CsvCouponImporter csvCouponImporter,
     ISecurityService securityService,
     IPermissionScopeService permissionScopeService)
 {
     _securityService           = securityService;
     _marketingExtensionManager = promotionManager;
     _promotionService          = promotionService;
     _couponService             = couponService;
     _promoEvaluator            = promoEvaluator;
     _expressionSerializer      = expressionSerializer;
     _promoSearchService        = promoSearchService;
     _userNameResolver          = userNameResolver;
     _notifier               = notifier;
     _blobStorageProvider    = blobStorageProvider;
     _csvCouponImporter      = csvCouponImporter;
     _permissionScopeService = permissionScopeService;
 }
예제 #3
0
 public MarketingModulePromotionController(
     IPromotionService promotionService,
     ICouponService couponService,
     IMarketingPromoEvaluator promoEvaluator,
     IPromotionSearchService promoSearchService,
     IUserNameResolver userNameResolver,
     IPushNotificationManager notifier,
     IBlobStorageProvider blobStorageProvider,
     CsvCouponImporter csvCouponImporter,
     Func <IMarketingRepository> repositoryFactory,
     ICouponSearchService couponSearchService,
     IAuthorizationService authorizationService)
 {
     _promotionService     = promotionService;
     _couponService        = couponService;
     _promoEvaluator       = promoEvaluator;
     _promoSearchService   = promoSearchService;
     _userNameResolver     = userNameResolver;
     _notifier             = notifier;
     _blobStorageProvider  = blobStorageProvider;
     _csvCouponImporter    = csvCouponImporter;
     _repositoryFactory    = repositoryFactory;
     _couponSearchService  = couponSearchService;
     _authorizationService = authorizationService;
 }