示例#1
0
 public OrderCalculationService(
     SmartDbContext db,
     IPriceCalculationService priceCalculationService,
     IDiscountService discountService,
     IShippingService shippingService,
     IGiftCardService giftCardService,
     ICurrencyService currencyService,
     IProductAttributeMaterializer productAttributeMaterializer,
     ICheckoutAttributeMaterializer checkoutAttributeMaterializer,
     IProviderManager providerManager,
     IWorkContext workContext,
     IStoreContext storeContext,
     ITaxService taxService,
     TaxSettings taxSettings,
     RewardPointsSettings rewardPointsSettings,
     CatalogSettings catalogSettings,
     ShippingSettings shippingSettings)
 {
     _db = db;
     _priceCalculationService       = priceCalculationService;
     _discountService               = discountService;
     _shippingService               = shippingService;
     _giftCardService               = giftCardService;
     _currencyService               = currencyService;
     _productAttributeMaterializer  = productAttributeMaterializer;
     _checkoutAttributeMaterializer = checkoutAttributeMaterializer;
     _providerManager               = providerManager;
     _workContext          = workContext;
     _storeContext         = storeContext;
     _taxService           = taxService;
     _taxSettings          = taxSettings;
     _rewardPointsSettings = rewardPointsSettings;
     _catalogSettings      = catalogSettings;
     _shippingSettings     = shippingSettings;
 }
示例#2
0
 public ShoppingCartValidator(
     SmartDbContext db,
     IAclService aclService,
     IWorkContext workContext,
     IStoreContext storeContext,
     ICurrencyService currencyService,
     ShoppingCartSettings cartSettings,
     IPermissionService permissionService,
     IStoreMappingService storeMappingService,
     ILocalizationService localizationService,
     IProductAttributeMaterializer productAttributeMaterializer,
     ICheckoutAttributeMaterializer checkoutAttributeMaterializer)
 {
     _db                            = db;
     _aclService                    = aclService;
     _workContext                   = workContext;
     _storeContext                  = storeContext;
     _currencyService               = currencyService;
     _cartSettings                  = cartSettings;
     _permissionService             = permissionService;
     _storeMappingService           = storeMappingService;
     _localizationService           = localizationService;
     _productAttributeMaterializer  = productAttributeMaterializer;
     _checkoutAttributeMaterializer = checkoutAttributeMaterializer;
 }
        public ShoppingCartService(
            SmartDbContext db,
            IWorkContext workContext,
            IStoreContext storeContext,
            IRequestCache requestCache,
            IEventPublisher eventPublisher,
            ICurrencyService currencyService,
            IShoppingCartValidator cartValidator,
            IOrderCalculationService orderCalculationService,
            IProductAttributeMaterializer productAttributeMaterializer,
            ICheckoutAttributeMaterializer checkoutAttributeMaterializer)
        {
            _db              = db;
            _workContext     = workContext;
            _storeContext    = storeContext;
            _requestCache    = requestCache;
            _eventPublisher  = eventPublisher;
            _currencyService = currencyService;
            _cartValidator   = cartValidator;
            _productAttributeMaterializer  = productAttributeMaterializer;
            _checkoutAttributeMaterializer = checkoutAttributeMaterializer;
            _orderCalculationService       = orderCalculationService;

            T = NullLocalizer.Instance;
        }
示例#4
0
 public MiniShoppingCartModelMapper(
     SmartDbContext db,
     ICommonServices services,
     IProductService productService,
     IMediaService mediaService,
     ICurrencyService currencyService,
     IPriceCalculationService priceCalculationService,
     IOrderCalculationService orderCalculationService,
     IProductAttributeFormatter productAttributeFormatter,
     ICheckoutAttributeMaterializer checkoutAttributeMaterializer,
     ProductUrlHelper productUrlHelper,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     OrderSettings orderSettings)
 {
     _db                            = db;
     _services                      = services;
     _productService                = productService;
     _priceCalculationService       = priceCalculationService;
     _mediaService                  = mediaService;
     _currencyService               = currencyService;
     _orderCalculationService       = orderCalculationService;
     _productAttributeFormatter     = productAttributeFormatter;
     _checkoutAttributeMaterializer = checkoutAttributeMaterializer;
     _productUrlHelper              = productUrlHelper;
     _shoppingCartSettings          = shoppingCartSettings;
     _catalogSettings               = catalogSettings;
     _mediaSettings                 = mediaSettings;
     _orderSettings                 = orderSettings;
 }
 public CheckoutAttributeFormatter(
     ICheckoutAttributeMaterializer attributeMaterializer,
     ICurrencyService currencyService,
     IWorkContext workContext,
     ITaxCalculator taxCalculator,
     IWebHelper webHelper,
     SmartDbContext db)
 {
     _checkoutAttributeMaterializer = attributeMaterializer;
     _currencyService = currencyService;
     _workContext     = workContext;
     _taxCalculator   = taxCalculator;
     _webHelper       = webHelper;
     _db = db;
 }
 public ShippingService(
     ICheckoutAttributeMaterializer checkoutAttributeMaterializer,
     ICartRuleProvider cartRuleProvider,
     ShippingSettings shippingSettings,
     IProviderManager providerManager,
     ISettingFactory settingFactory,
     IWorkContext workContext,
     SmartDbContext db)
 {
     _checkoutAttributeMaterializer = checkoutAttributeMaterializer;
     _cartRuleProvider = cartRuleProvider;
     _shippingSettings = shippingSettings;
     _providerManager  = providerManager;
     _settingFactory   = settingFactory;
     _workContext      = workContext;
     _db = db;
 }
 public CheckoutAttributeFormatter(
     ICheckoutAttributeMaterializer materializer,
     ICurrencyService currencyService,
     //IDownloadService downloadService,
     //IPriceFormatter priceFormatter,
     IWorkContext workContext,
     //ITaxService taxService,
     IWebHelper webHelper,
     SmartDbContext db)
 {
     _materializer    = materializer;
     _currencyService = currencyService;
     //_downloadService = downloadService;
     //_priceFormatter = priceFormatter;
     _workContext = workContext;
     //_taxService = taxService;
     _webHelper = webHelper;
     _db        = db;
 }
 public ShoppingCartModelMapper(
     SmartDbContext db,
     ICommonServices services,
     ITaxCalculator taxCalculator,
     IProductService productService,
     IPriceCalculationService priceCalculationService,
     IMediaService mediaService,
     IPaymentService paymentService,
     IDiscountService discountService,
     ICurrencyService currencyService,
     IHttpContextAccessor httpContextAccessor,
     IShoppingCartValidator shoppingCartValidator,
     IOrderCalculationService orderCalculationService,
     ICheckoutAttributeFormatter checkoutAttributeFormatter,
     ICheckoutAttributeMaterializer checkoutAttributeMaterializer,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     OrderSettings orderSettings,
     MeasureSettings measureSettings,
     ShippingSettings shippingSettings,
     RewardPointsSettings rewardPointsSettings,
     Localizer T)
     : base(services, shoppingCartSettings, catalogSettings, mediaSettings, T)
 {
     _db                            = db;
     _taxCalculator                 = taxCalculator;
     _productService                = productService;
     _priceCalculationService       = priceCalculationService;
     _mediaService                  = mediaService;
     _paymentService                = paymentService;
     _discountService               = discountService;
     _currencyService               = currencyService;
     _httpContextAccessor           = httpContextAccessor;
     _shoppingCartValidator         = shoppingCartValidator;
     _orderCalculationService       = orderCalculationService;
     _checkoutAttributeFormatter    = checkoutAttributeFormatter;
     _checkoutAttributeMaterializer = checkoutAttributeMaterializer;
     _shippingSettings              = shippingSettings;
     _orderSettings                 = orderSettings;
     _measureSettings               = measureSettings;
     _rewardPointsSettings          = rewardPointsSettings;
 }
示例#9
0
        public ShoppingCartService(
            SmartDbContext db,
            IWorkContext workContext,
            IStoreContext storeContext,
            IRequestCache requestCache,
            IEventPublisher eventPublisher,
            IShoppingCartValidator cartValidator,
            IProductAttributeMaterializer productAttributeMaterializer,
            ICheckoutAttributeMaterializer checkoutAttributeMaterializer)
        {
            _db             = db;
            _workContext    = workContext;
            _storeContext   = storeContext;
            _requestCache   = requestCache;
            _eventPublisher = eventPublisher;
            _cartValidator  = cartValidator;
            _productAttributeMaterializer  = productAttributeMaterializer;
            _checkoutAttributeMaterializer = checkoutAttributeMaterializer;

            _primaryCurrency = storeContext.CurrentStore.PrimaryStoreCurrency;
        }