public PromotionsService(IPromotionsRepository promotionsRepository, IMapper mapper, IMemoryCache cache, IOptions <Contracts.Options.MemoryCacheOptions> cacheOptions)
 {
     _cache                = cache ?? throw new ArgumentNullException(nameof(cache));
     _cacheOptions         = cacheOptions?.Value ?? throw new ArgumentNullException(nameof(cacheOptions));
     _mapper               = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _promotionsRepository = promotionsRepository ?? throw new ArgumentNullException(nameof(promotionsRepository));
 }
예제 #2
0
 public UnitOfWork(ApplicationDbContext context)
 {
     Context      = context;
     DisplayTypes = new DisplayTypesRepositories(context);
     Customers    = new CustomersRepository(context);
     Promotions   = new PromotionsRepository(context);
 }
        public BasketStepDefinitions()
        {
            _promotions_repository = ObjectFactory.GetInstance<IPromotionsRepository>();
            _productRepository = ObjectFactory.GetInstance<IProductRepository>();
            _uow = ObjectFactory.GetInstance<IUnitOfWork>();

            _basket_Controller = ObjectFactory.GetInstance<BasketController>();
        }
 public RecommendationController(ICustomerRepository customerRepository, IProductsRepository productsRepository, IPromotionsRepository promotionsRepository, ITelemetryRepository telemetryRepository)
 {
     // Setup Fields
     _customerRepository   = customerRepository;
     _productsRepository   = productsRepository;
     _promotionsRepository = promotionsRepository;
     _telemetryRepository  = telemetryRepository;
 }
        public BasketStepDefinitions()
        {
            _promotions_repository = ObjectFactory.GetInstance <IPromotionsRepository>();
            _productRepository     = ObjectFactory.GetInstance <IProductRepository>();
            _uow = ObjectFactory.GetInstance <IUnitOfWork>();

            _basket_Controller = ObjectFactory.GetInstance <BasketController>();
        }
 public ApplyCouponToBasketCommandHandler(IPromotionsRepository promotions_repository,
                                          IBasketRepository basket_repository,
                                          IBasketPricingService basketPricingService)
 {
     _promotions_repository = promotions_repository;
     _basket_repository     = basket_repository;
     _basketPricingService  = basketPricingService;
 }
 public RecommendationController(ICustomerRepository customerRepository, IProductsRepository productsRepository, IPromotionsRepository promotionsRepository, ITelemetryRepository telemetryRepository)
 {
     // Setup Fields
     _customerRepository = customerRepository;
     _productsRepository = productsRepository;
     _promotionsRepository = promotionsRepository;
     _telemetryRepository = telemetryRepository;
 }
예제 #8
0
 public HomeController(
     ICustomerRepository customerRepository,
     IProductsRepository productsRepository,
     IPromotionsRepository promotionsRepository,
     ITelemetryRepository telemetryRepository)
 {
     _customerRepository = customerRepository;
     _productsRepository = productsRepository;
     _promotionsRepository = promotionsRepository;
     _telemetryRepository = telemetryRepository;
 }
예제 #9
0
 public HomeController(
     ICustomerRepository customerRepository,
     IProductsRepository productsRepository,
     IPromotionsRepository promotionsRepository,
     ITelemetryRepository telemetryRepository)
 {
     _customerRepository   = customerRepository;
     _productsRepository   = productsRepository;
     _promotionsRepository = promotionsRepository;
     _telemetryRepository  = telemetryRepository;
 }
예제 #10
0
 public SalesService
 (
     ISalesRepository salesRepo,
     IPromotionsRepository promoRepo,
     IInventoryRepo inventoryRepo
 )
 {
     _salesRepo     = salesRepo;
     _promoRepo     = promoRepo;
     _inventoryRepo = inventoryRepo;
 }
 public CartPromotionsHandler(IPromotionsRepository promotionsRepository)
 {
     _promotionsRepository = promotionsRepository;
 }
예제 #12
0
 public BasketPricingService(IBasketRepository basketRepository,
                             IPromotionsRepository promotions_repository)
 {
     _basketRepository      = basketRepository;
     _promotions_repository = promotions_repository;
 }
 public PromotionsService(IPromotionsRepository promoRepo)
 {
     _repo = promoRepo;
 }
예제 #14
0
 public BuyTwoGetOne(IPromotionsRepository promotionRepository,IProductRepository productRepository)
 {
     this.promotionRepository = promotionRepository;
     promotionBarcodes = promotionRepository.GetByPromotionType("BUY_TWO_GET_ONE");
     this.productRepository = productRepository;
 }
예제 #15
0
 public PromotionsController(IPromotionsRepository promotionsRepository, IMapper mapper)
 {
     this._promotionsRepository = promotionsRepository;
     this._mapper = mapper;
 }
 public PromotionsController(IPromotionsRepository promotionsRepository)
 {
     _promotionsRepository = promotionsRepository;
 }
예제 #17
0
 public PromotionsService(IPromotionsRepository repository)
 {
     _repository = repository;
 }
예제 #18
0
 public BasketPricingService(IBasketRepository basketRepository, 
                             IPromotionsRepository promotions_repository)
 {
     _basketRepository = basketRepository;
     _promotions_repository = promotions_repository;
 }
예제 #19
0
 public PosService(IProductRepository productRepository, IPromotionsRepository promotionsRepository)
 {
     m_productRepository = productRepository;
     m_promotionRepository = promotionsRepository;
 }