public CartService( IDbContext dbContext, IRepository <Account> accountRepository, IRepository <CartItem> cartItemRepository, IRepository <Currency> currencyRepository, IRepository <Country> countryRepository, IRepository <ProductMedia> productMediaRepository, IRepository <ShippingOption> shippingOptionRepository, IRepository <OfferRule> offerRuleRepository, IRepository <CartPharmOrder> cartPharmOrderRepository, IRepository <CartPharmItem> cartPharmItemRepository, IRepository <TaxCategory> taxCategoryRepository, IOrderCalculator orderCalculator, IOfferService offerService, ICurrencyService currencyService, IGenericAttributeService genericAttributeService, IShippingService shippingService, IAccountService accountService, ICartValidator cartValidator, ICacheManager cacheManager, ILogBuilder logBuilder, IProductBuilder productBuilder, ICartItemBuilder cartItemBuilder, ShoppingCartSettings shoppingCartSettings, TaxSettings taxSettings, MediaSettings mediaSettings, ShippingSettings shippingSettings) { _dbContext = dbContext; _accountRepository = accountRepository; _cartItemRepository = cartItemRepository; _currencyRepository = currencyRepository; _countryRepository = countryRepository; _productMediaRepository = productMediaRepository; _shippingOptionRepository = shippingOptionRepository; _offerRuleRepository = offerRuleRepository; _cartPharmOrderRepository = cartPharmOrderRepository; _cartPharmItemRepository = cartPharmItemRepository; _taxCategoryRepository = taxCategoryRepository; _orderCalculator = orderCalculator; _offerService = offerService; _currencyService = currencyService; _genericAttributeService = genericAttributeService; _shippingService = shippingService; _accountService = accountService; _cartValidator = cartValidator; _cacheManager = cacheManager; _productBuilder = productBuilder; _cartItemBuilder = cartItemBuilder; _shoppingCartSettings = shoppingCartSettings; _taxSettings = taxSettings; _mediaSettings = mediaSettings; _shippingSettings = shippingSettings; _logger = logBuilder.CreateLogger(GetType().FullName); }
public ApiCartController(WorkContext workContext, ICatalogSearchService catalogSearchService, ICartBuilder cartBuilder, IOrderModuleApi orderApi, ICartValidator cartValidator, IStorefrontUrlBuilder urlBuilder, IEventPublisher<OrderPlacedEvent> orderPlacedEventPublisher) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _orderApi = orderApi; _cartValidator = cartValidator; _catalogSearchService = catalogSearchService; _orderPlacedEventPublisher = orderPlacedEventPublisher; }
public ApiCartController(WorkContext workContext, ICatalogSearchService catalogSearchService, ICartBuilder cartBuilder, IVirtoCommerceOrdersApi orderApi, ICartValidator cartValidator, IStorefrontUrlBuilder urlBuilder, IEventPublisher <OrderPlacedEvent> orderPlacedEventPublisher) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _orderApi = orderApi; _cartValidator = cartValidator; _catalogSearchService = catalogSearchService; _orderPlacedEventPublisher = orderPlacedEventPublisher; }
public CartController(WorkContext workContext, IOrderModuleApi orderApi, IStorefrontUrlBuilder urlBuilder, ICartBuilder cartBuilder, IMarketingModuleApi marketingApi, ICommerceCoreModuleApi commerceApi, ICartValidator cartValidator) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _orderApi = orderApi; _marketingApi = marketingApi; _commerceApi = commerceApi; _cartValidator = cartValidator; }
public ApiCartController(WorkContext workContext, ICatalogSearchService catalogSearchService, ICartBuilder cartBuilder, IShoppingCartModuleApi cartApi, IOrderModuleApi orderApi, ICartValidator cartValidator, IStorefrontUrlBuilder urlBuilder, IEventPublisher <OrderPlacedEvent> orderPlacedEventPublisher) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _cartApi = cartApi; _orderApi = orderApi; _cartValidator = cartValidator; _catalogSearchService = catalogSearchService; _orderPlacedEventPublisher = orderPlacedEventPublisher; }
public CartController(WorkContext workContext, IOrderModuleApi orderApi, IStorefrontUrlBuilder urlBuilder, ICartBuilder cartBuilder, ICatalogSearchService catalogService, IMarketingModuleApi marketingApi, ICommerceCoreModuleApi commerceApi, ICustomerManagementModuleApi customerApi, ICartValidator cartValidator, IEventPublisher<OrderPlacedEvent> orderPlacedEventPublisher) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _catalogService = catalogService; _orderApi = orderApi; _marketingApi = marketingApi; _commerceApi = commerceApi; _customerApi = customerApi; _cartValidator = cartValidator; _orderPlacedEventPublisher = orderPlacedEventPublisher; }
public CartController(WorkContext workContext, IOrderModuleApi orderApi, IStorefrontUrlBuilder urlBuilder, ICartBuilder cartBuilder, ICatalogSearchService catalogService, IMarketingModuleApi marketingApi, ICommerceCoreModuleApi commerceApi, ICustomerManagementModuleApi customerApi, ICartValidator cartValidator, IEventPublisher <OrderPlacedEvent> orderPlacedEventPublisher) : base(workContext, urlBuilder) { _cartBuilder = cartBuilder; _catalogService = catalogService; _orderApi = orderApi; _marketingApi = marketingApi; _commerceApi = commerceApi; _customerApi = customerApi; _cartValidator = cartValidator; _orderPlacedEventPublisher = orderPlacedEventPublisher; }
public CartUtility( ILogBuilder logBuilder, ICartValidator cartValidator, IProductBuilder productBuilder, IRepository <Order> orderRepository, IRepository <Country> countryRepository, IRepository <CartItem> cartItemRepository, IRepository <OfferType> offerTypeRepository, AttributeUtility attributeUtility, MediaSettings mediaSettings) { _logger = logBuilder.CreateLogger(typeof(CartUtility).FullName); _mediaSettings = mediaSettings; _cartValidator = cartValidator; _attributeUtility = attributeUtility; _productBuilder = productBuilder; _orderRepository = orderRepository; _countryRepository = countryRepository; _cartItemRepository = cartItemRepository; _offerTypeRepository = offerTypeRepository; }