Exemple #1
0
 public ShoppingCartController(
     IProductAttributeMaterializer productAttributeMaterializer,
     IProductAttributeFormatter productAttributeFormatter,
     IPriceCalculationService priceCalculationService,
     IShoppingCartValidator shoppingCartValidator,
     IShoppingCartService shoppingCartService,
     ICurrencyService currencyService,
     IMediaService mediaService,
     ITaxService taxService,
     ShoppingCartSettings shoppingCartSettings,
     ProductUrlHelper productUrlHelper,
     CatalogSettings catalogSettings,
     OrderSettings orderSettings,
     MediaSettings mediaSettings,
     SmartDbContext db)
 {
     _productAttributeMaterializer = productAttributeMaterializer;
     _productAttributeFormatter    = productAttributeFormatter;
     _priceCalculationService      = priceCalculationService;
     _shoppingCartValidator        = shoppingCartValidator;
     _shoppingCartService          = shoppingCartService;
     _currencyService      = currencyService;
     _mediaService         = mediaService;
     _taxService           = taxService;
     _shoppingCartSettings = shoppingCartSettings;
     _productUrlHelper     = productUrlHelper;
     _catalogSettings      = catalogSettings;
     _orderSettings        = orderSettings;
     _mediaSettings        = mediaSettings;
     _db = db;
 }
        public PriceCalculationService(
            SmartDbContext db,
            IWorkContext workContext,
            IStoreContext storeContext,
            ICommonServices services,
            ICategoryService categoryService,
            IManufacturerService manufacturerService,
            ITaxService taxService,
            ICurrencyService currencyService,
            IProductAttributeMaterializer productAttributeMaterializer,
            IDiscountService discountService,
            CatalogSettings catalogSettings)
        {
            _db                           = db;
            _workContext                  = workContext;
            _storeContext                 = storeContext;
            _services                     = services;
            _categoryService              = categoryService;
            _manufacturerService          = manufacturerService;
            _taxService                   = taxService;
            _currencyService              = currencyService;
            _productAttributeMaterializer = productAttributeMaterializer;
            _discountService              = discountService;
            _catalogSettings              = catalogSettings;

            _primaryCurrency = storeContext.CurrentStore.PrimaryStoreCurrency;
        }
Exemple #3
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;
 }
Exemple #4
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;
 }
Exemple #5
0
 public ProductAttributeFormatter(
     SmartDbContext db,
     IWorkContext workContext,
     IWebHelper webHelper,
     IProductAttributeMaterializer productAttributeMaterializer,
     IPriceFormatter priceFormatter,
     ITaxService taxService,
     ICurrencyService currencyService,
     ILocalizationService localizationService,
     IPriceCalculationService priceCalculationService,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings)
 {
     _db          = db;
     _workContext = workContext;
     _webHelper   = webHelper;
     _productAttributeMaterializer = productAttributeMaterializer;
     _priceFormatter          = priceFormatter;
     _taxService              = taxService;
     _currencyService         = currencyService;
     _localizationService     = localizationService;
     _priceCalculationService = priceCalculationService;
     _shoppingCartSettings    = shoppingCartSettings;
     _catalogSettings         = catalogSettings;
 }
Exemple #6
0
 protected CartItemMapperBase(
     SmartDbContext db,
     ICommonServices services,
     ITaxService taxService,
     ICurrencyService currencyService,
     IPriceCalculationService priceCalculationService,
     IProductAttributeFormatter productAttributeFormatter,
     IProductAttributeMaterializer productAttributeMaterializer,
     IShoppingCartValidator shoppingCartValidator,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     ProductUrlHelper productUrlHelper,
     Localizer t)
 {
     _db                           = db;
     _services                     = services;
     _taxService                   = taxService;
     _currencyService              = currencyService;
     _priceCalculationService      = priceCalculationService;
     _productAttributeFormatter    = productAttributeFormatter;
     _productAttributeMaterializer = productAttributeMaterializer;
     _shoppingCartValidator        = shoppingCartValidator;
     _shoppingCartSettings         = shoppingCartSettings;
     _catalogSettings              = catalogSettings;
     _mediaSettings                = mediaSettings;
     _productUrlHelper             = productUrlHelper;
     T = t;
 }
Exemple #7
0
        public OrderProcessingService(
            SmartDbContext db,
            IWorkContext workContext,
            IWebHelper webHelper,
            ILocalizationService localizationService,
            ICurrencyService currencyService,
            IPaymentService paymentService,
            IProductService productService,
            IProductAttributeMaterializer productAttributeMaterializer,
            IProductAttributeFormatter productAttributeFormatter,
            IOrderCalculationService orderCalculationService,
            ITaxService taxService,
            IShoppingCartService shoppingCartService,
            IShoppingCartValidator shoppingCartValidator,
            IShippingService shippingService,
            IGiftCardService giftCardService,
            INewsletterSubscriptionService newsletterSubscriptionService,
            ICheckoutAttributeFormatter checkoutAttributeFormatter,
            IEncryptor encryptor,
            IMessageFactory messageFactory,
            IEventPublisher eventPublisher,
            IActivityLogger activityLogger,
            RewardPointsSettings rewardPointsSettings,
            CatalogSettings catalogSettings,
            OrderSettings orderSettings,
            ShoppingCartSettings shoppingCartSettings,
            LocalizationSettings localizationSettings,
            TaxSettings taxSettings)
        {
            _db                            = db;
            _workContext                   = workContext;
            _webHelper                     = webHelper;
            _localizationService           = localizationService;
            _currencyService               = currencyService;
            _paymentService                = paymentService;
            _productService                = productService;
            _productAttributeMaterializer  = productAttributeMaterializer;
            _productAttributeFormatter     = productAttributeFormatter;
            _orderCalculationService       = orderCalculationService;
            _taxService                    = taxService;
            _shoppingCartService           = shoppingCartService;
            _shoppingCartValidator         = shoppingCartValidator;
            _shippingService               = shippingService;
            _giftCardService               = giftCardService;
            _newsletterSubscriptionService = newsletterSubscriptionService;
            _checkoutAttributeFormatter    = checkoutAttributeFormatter;
            _encryptor                     = encryptor;
            _messageFactory                = messageFactory;
            _eventPublisher                = eventPublisher;
            _activityLogger                = activityLogger;
            _rewardPointsSettings          = rewardPointsSettings;
            _catalogSettings               = catalogSettings;
            _orderSettings                 = orderSettings;
            _shoppingCartSettings          = shoppingCartSettings;
            _localizationSettings          = localizationSettings;
            _taxSettings                   = taxSettings;

            _primaryCurrency = currencyService.PrimaryCurrency;
            _workingCurrency = workContext.WorkingCurrency;
        }
        public PriceCalculationService(
            SmartDbContext db,
            IWorkContext workContext,
            IStoreContext storeContext,
            IPriceCalculatorFactory calculatorFactory,
            ITaxCalculator taxCalculator,
            IProductService productService,
            IProductAttributeMaterializer productAttributeMaterializer,
            ITaxService taxService,
            ICurrencyService currencyService,
            CatalogSettings catalogSettings,
            TaxSettings taxSettings)
        {
            _db                           = db;
            _workContext                  = workContext;
            _storeContext                 = storeContext;
            _calculatorFactory            = calculatorFactory;
            _taxCalculator                = taxCalculator;
            _productService               = productService;
            _productAttributeMaterializer = productAttributeMaterializer;
            _taxService                   = taxService;
            _currencyService              = currencyService;
            _catalogSettings              = catalogSettings;
            _taxSettings                  = taxSettings;

            _primaryCurrency = currencyService.PrimaryCurrency;
        }
 public ProductService(
     SmartDbContext db,
     IProductAttributeMaterializer productAttributeMaterializer)
 {
     _db = db;
     _productAttributeMaterializer = productAttributeMaterializer;
 }
Exemple #10
0
 public OrderHelper(
     SmartDbContext db,
     ICommonServices services,
     IDateTimeHelper dateTimeHelper,
     IMediaService mediaService,
     IOrderService orderService,
     IOrderProcessingService orderProcessingService,
     IPaymentService paymentService,
     ICurrencyService currencyService,
     ITaxService taxService,
     IGiftCardService giftCardService,
     IProductAttributeMaterializer productAttributeMaterializer,
     ProductUrlHelper productUrlHelper,
     IEncryptor encryptor)
 {
     _db                           = db;
     _services                     = services;
     _dateTimeHelper               = dateTimeHelper;
     _mediaService                 = mediaService;
     _orderService                 = orderService;
     _orderProcessingService       = orderProcessingService;
     _paymentService               = paymentService;
     _currencyService              = currencyService;
     _taxService                   = taxService;
     _giftCardService              = giftCardService;
     _productAttributeMaterializer = productAttributeMaterializer;
     _productUrlHelper             = productUrlHelper;
     _encryptor                    = encryptor;
 }
        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;
        }
Exemple #12
0
 public WishlistItemModelMapper(
     ICommonServices services,
     IPriceCalculationService priceCalculationService,
     IProductAttributeMaterializer productAttributeMaterializer,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings)
     : base(services, priceCalculationService, productAttributeMaterializer, shoppingCartSettings, catalogSettings)
 {
 }
Exemple #13
0
 public ShoppingCartItemMapper(
     ICommonServices services,
     IDeliveryTimeService deliveryTimeService,
     IPriceCalculationService priceCalculationService,
     IProductAttributeMaterializer productAttributeMaterializer,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings)
     : base(services, priceCalculationService, productAttributeMaterializer, shoppingCartSettings, catalogSettings)
 {
     _deliveryTimeService = deliveryTimeService;
 }
 public ProductService(
     SmartDbContext db,
     IProductAttributeMaterializer productAttributeMaterializer,
     IMessageFactory messageFactory,
     LocalizationSettings localizationSettings)
 {
     _db = db;
     _productAttributeMaterializer = productAttributeMaterializer;
     _messageFactory       = messageFactory;
     _localizationSettings = localizationSettings;
 }
 protected CartItemMapperBase(
     ICommonServices services,
     IPriceCalculationService priceCalculationService,
     IProductAttributeMaterializer productAttributeMaterializer,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings)
 {
     _services = services;
     _priceCalculationService      = priceCalculationService;
     _productAttributeMaterializer = productAttributeMaterializer;
     _shoppingCartSettings         = shoppingCartSettings;
     _catalogSettings = catalogSettings;
 }
 public CartItemImageMapper(
     SmartDbContext db,
     IMediaService mediaService,
     IProductAttributeMaterializer productAttributeMaterializer,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     Localizer t)
 {
     _db = db;
     _mediaService = mediaService;
     _productAttributeMaterializer = productAttributeMaterializer;
     _catalogSettings = catalogSettings;
     _mediaSettings = mediaSettings;
     T = t;
 }
Exemple #17
0
 public ProductCloner(
     SmartDbContext db,
     IChronometer chronometer,
     ILanguageService languageService,
     IStoreMappingService storeMappingService,
     ILocalizedEntityService localizedEntityService,
     IProductAttributeMaterializer productAttributeMaterializer,
     IUrlService urlService)
 {
     _db                           = db;
     _chronometer                  = chronometer;
     _languageService              = languageService;
     _storeMappingService          = storeMappingService;
     _localizedEntityService       = localizedEntityService;
     _productAttributeMaterializer = productAttributeMaterializer;
     _urlService                   = urlService;
 }
Exemple #18
0
 public ProductService(
     SmartDbContext db,
     IWorkContext workContext,
     IStoreContext storeContext,
     ICommonServices services,
     IProductAttributeMaterializer productAttributeMaterializer,
     IMessageFactory messageFactory,
     LocalizationSettings localizationSettings)
 {
     _db           = db;
     _workContext  = workContext;
     _storeContext = storeContext;
     _services     = services;
     _productAttributeMaterializer = productAttributeMaterializer;
     _messageFactory       = messageFactory;
     _localizationSettings = localizationSettings;
 }
Exemple #19
0
 public WishlistItemModelMapper(
     SmartDbContext db,
     ICommonServices services,
     ITaxService taxService,
     ICurrencyService currencyService,
     IPriceCalculationService priceCalculationService,
     IProductAttributeFormatter productAttributeFormatter,
     IProductAttributeMaterializer productAttributeMaterializer,
     IShoppingCartValidator shoppingCartValidator,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     ProductUrlHelper productUrlHelper,
     Localizer t)
     : base(db, services, taxService, currencyService, priceCalculationService, productAttributeFormatter, productAttributeMaterializer,
            shoppingCartValidator, shoppingCartSettings, catalogSettings, mediaSettings, productUrlHelper, t)
 {
 }
Exemple #20
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;
        }
 public OrderController(
     SmartDbContext db,
     IOrderProcessingService orderProcessingService,
     IPaymentService paymentService,
     IProductAttributeMaterializer productAttributeMaterializer,
     OrderHelper orderHelper,
     IDateTimeHelper dateTimeHelper,
     IProviderManager providerManager,
     ProductUrlHelper productUrlHelper,
     PdfSettings pdfSettings)
 {
     _db = db;
     _orderProcessingService       = orderProcessingService;
     _paymentService               = paymentService;
     _productAttributeMaterializer = productAttributeMaterializer;
     _orderHelper      = orderHelper;
     _dateTimeHelper   = dateTimeHelper;
     _providerManager  = providerManager;
     _productUrlHelper = productUrlHelper;
     _pdfSettings      = pdfSettings;
 }
Exemple #22
0
 public PreselectedPriceCalculator(IProductAttributeMaterializer productAttributeMaterializer)
 {
     _productAttributeMaterializer = productAttributeMaterializer;
 }
Exemple #23
0
 public CatalogHelper(
     SmartDbContext db,
     ICommonServices services,
     IMenuService menuService,
     IManufacturerService manufacturerService,
     IProductService productService,
     //IProductTemplateService productTemplateService,
     IProductAttributeService productAttributeService,
     IProductAttributeMaterializer productAttributeMaterializer,
     IProductAttributeFormatter productAttributeFormatter,
     ITaxService taxService,
     ICurrencyService currencyService,
     IMediaService mediaService,
     IPriceCalculationService priceCalculationService,
     //IPriceFormatter priceFormatter,
     //ISpecificationAttributeService specificationAttributeService,
     IDateTimeHelper dateTimeHelper,
     //IBackInStockSubscriptionService backInStockSubscriptionService,
     IDownloadService downloadService,
     MediaSettings mediaSettings,
     CatalogSettings catalogSettings,
     CustomerSettings customerSettings,
     CaptchaSettings captchaSettings,
     IMeasureService measureService,
     //IQuantityUnitService quantityUnitService,
     MeasureSettings measureSettings,
     TaxSettings taxSettings,
     PerformanceSettings performanceSettings,
     IDeliveryTimeService deliveryTimeService,
     Lazy <IDataExporter> dataExporter,
     ICatalogSearchService catalogSearchService,
     ICatalogSearchQueryFactory catalogSearchQueryFactory,
     IUrlHelper urlHelper,
     ProductUrlHelper productUrlHelper,
     ILocalizedEntityService localizedEntityService,
     IUrlService urlService,
     ILinkResolver linkResolver)
 {
     _db                  = db;
     _services            = services;
     _workContext         = services.WorkContext;
     _storeContext        = services.StoreContext;
     _cache               = services.Cache;
     _menuService         = menuService;
     _manufacturerService = manufacturerService;
     _productService      = productService;
     //_productTemplateService = productTemplateService;
     _productAttributeService      = productAttributeService;
     _productAttributeMaterializer = productAttributeMaterializer;
     _productAttributeFormatter    = productAttributeFormatter;
     _taxService              = taxService;
     _currencyService         = currencyService;
     _mediaService            = mediaService;
     _localizationService     = _services.Localization;
     _priceCalculationService = priceCalculationService;
     //_priceFormatter = priceFormatter;
     //_specificationAttributeService = specificationAttributeService;
     _dateTimeHelper = dateTimeHelper;
     //_backInStockSubscriptionService = backInStockSubscriptionService;
     _downloadService = downloadService;
     _measureService  = measureService;
     //_quantityUnitService = quantityUnitService;
     _measureSettings           = measureSettings;
     _taxSettings               = taxSettings;
     _performanceSettings       = performanceSettings;
     _deliveryTimeService       = deliveryTimeService;
     _mediaSettings             = mediaSettings;
     _catalogSettings           = catalogSettings;
     _customerSettings          = customerSettings;
     _captchaSettings           = captchaSettings;
     _dataExporter              = dataExporter;
     _catalogSearchService      = catalogSearchService;
     _catalogSearchQueryFactory = catalogSearchQueryFactory;
     _urlHelper              = urlHelper;
     _productUrlHelper       = productUrlHelper;
     _localizedEntityService = localizedEntityService;
     _urlService             = urlService;
     _linkResolver           = linkResolver;
     _httpRequest            = _urlHelper.ActionContext.HttpContext.Request;
 }