Пример #1
0
        /// <summary>
        /// Validates a single cart item for bundle items.
        /// </summary>
        /// <param name="cartValidator"></param>
        /// <param name="bundleItem"></param>
        /// <returns></returns>
        public static IList <string> ValidateBundleItem(this IShoppingCartValidator cartValidator, ProductBundleItem bundleItem)
        {
            Guard.NotNull(cartValidator, nameof(cartValidator));
            Guard.NotNull(bundleItem, nameof(bundleItem));

            return(cartValidator.ValidateBundleItems(new[] { bundleItem }));
        }
Пример #2
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;
        }
Пример #3
0
 public CheckoutController(
     SmartDbContext db,
     IOrderService orderService,
     IPaymentService paymentService,
     IShippingService shippingService,
     IShoppingCartService shoppingCartService,
     IOrderProcessingService orderProcessingService,
     IOrderCalculationService orderCalculationService,
     IShoppingCartValidator shoppingCartValidator,
     ShippingSettings shippingSettings,
     PaymentSettings paymentSettings,
     OrderSettings orderSettings)
 {
     _db                      = db;
     _orderService            = orderService;
     _paymentService          = paymentService;
     _shippingService         = shippingService;
     _shoppingCartService     = shoppingCartService;
     _orderProcessingService  = orderProcessingService;
     _orderCalculationService = orderCalculationService;
     _shoppingCartValidator   = shoppingCartValidator;
     _shippingSettings        = shippingSettings;
     _paymentSettings         = paymentSettings;
     _orderSettings           = orderSettings;
 }
        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;
        }
 public ShoppingCartController(
     IWorkContext workContext,
     IShoppingCartService shoppingCartService,
     ITranslationService translationService,
     IDiscountService discountService,
     ICustomerService customerService,
     IGroupService groupService,
     ICheckoutAttributeService checkoutAttributeService,
     IPermissionService permissionService,
     IUserFieldService userFieldService,
     IMediator mediator,
     IShoppingCartValidator shoppingCartValidator,
     ShoppingCartSettings shoppingCartSettings,
     OrderSettings orderSettings)
 {
     _workContext              = workContext;
     _shoppingCartService      = shoppingCartService;
     _translationService       = translationService;
     _discountService          = discountService;
     _customerService          = customerService;
     _groupService             = groupService;
     _checkoutAttributeService = checkoutAttributeService;
     _permissionService        = permissionService;
     _userFieldService         = userFieldService;
     _mediator = mediator;
     _shoppingCartValidator = shoppingCartValidator;
     _shoppingCartSettings  = shoppingCartSettings;
     _orderSettings         = orderSettings;
 }
Пример #6
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;
 }
Пример #7
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;
 }
Пример #8
0
 public WishlistModelMapper(
     ICommonServices services,
     IShoppingCartValidator shoppingCartValidator,
     IProductAttributeFormatter productAttributeFormatter,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     Localizer T)
     : base(services, shoppingCartSettings, catalogSettings, mediaSettings, T)
 {
     _shoppingCartValidator     = shoppingCartValidator;
     _productAttributeFormatter = productAttributeFormatter;
 }
Пример #9
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)
 {
 }
Пример #10
0
 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;
 }
Пример #11
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;
        }
Пример #12
0
 public ActionCartController(IProductService productService,
                             IShoppingCartService shoppingCartService,
                             IWorkContext workContext,
                             IGroupService groupService,
                             ITranslationService translationService,
                             ICurrencyService currencyService,
                             IShoppingCartValidator shoppingCartValidator,
                             ICustomerActivityService customerActivityService,
                             IMediator mediator,
                             ShoppingCartSettings shoppingCartSettings)
 {
     _productService          = productService;
     _shoppingCartService     = shoppingCartService;
     _workContext             = workContext;
     _groupService            = groupService;
     _translationService      = translationService;
     _currencyService         = currencyService;
     _shoppingCartValidator   = shoppingCartValidator;
     _customerActivityService = customerActivityService;
     _mediator             = mediator;
     _shoppingCartSettings = shoppingCartSettings;
 }
Пример #13
0
 public ShoppingCartService(
     IWorkContext workContext,
     IProductService productService,
     IProductAttributeParser productAttributeParser,
     ICheckoutAttributeParser checkoutAttributeParser,
     ICustomerService customerService,
     IMediator mediator,
     IUserFieldService userFieldService,
     IProductReservationService productReservationService,
     IShoppingCartValidator shoppingCartValidator,
     ShoppingCartSettings shoppingCartSettings)
 {
     _workContext             = workContext;
     _productService          = productService;
     _productAttributeParser  = productAttributeParser;
     _checkoutAttributeParser = checkoutAttributeParser;
     _customerService         = customerService;
     _mediator                  = mediator;
     _userFieldService          = userFieldService;
     _productReservationService = productReservationService;
     _shoppingCartValidator     = shoppingCartValidator;
     _shoppingCartSettings      = shoppingCartSettings;
 }
Пример #14
0
 public GetWishlistHandler(
     IPermissionService permissionService,
     IShoppingCartService shoppingCartService,
     IProductService productService,
     IProductAttributeParser productAttributeParser,
     IProductAttributeFormatter productAttributeFormatter,
     ITranslationService translationService,
     ITaxService taxService,
     IPricingService priceCalculationService,
     IAclService aclService,
     IPriceFormatter priceFormatter,
     IPictureService pictureService,
     IShoppingCartValidator shoppingCartValidator,
     IHttpContextAccessor httpContextAccessor,
     LinkGenerator linkGenerator,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings)
 {
     _permissionService         = permissionService;
     _shoppingCartService       = shoppingCartService;
     _productService            = productService;
     _productAttributeParser    = productAttributeParser;
     _productAttributeFormatter = productAttributeFormatter;
     _translationService        = translationService;
     _taxService            = taxService;
     _pricingService        = priceCalculationService;
     _aclService            = aclService;
     _priceFormatter        = priceFormatter;
     _pictureService        = pictureService;
     _shoppingCartValidator = shoppingCartValidator;
     _httpContextAccessor   = httpContextAccessor;
     _linkGenerator         = linkGenerator;
     _shoppingCartSettings  = shoppingCartSettings;
     _catalogSettings       = catalogSettings;
     _mediaSettings         = mediaSettings;
 }
Пример #15
0
 public GetShoppingCartHandler(
     IPaymentService paymentService,
     IProductService productService,
     IPictureService pictureService,
     IProductAttributeParser productAttributeParser,
     ITranslationService translationService,
     ICheckoutAttributeFormatter checkoutAttributeFormatter,
     ICurrencyService currencyService,
     IDiscountService discountService,
     ICheckoutAttributeService checkoutAttributeService,
     IPermissionService permissionService,
     ITaxService taxService,
     IPriceFormatter priceFormatter,
     ICheckoutAttributeParser checkoutAttributeParser,
     IDownloadService downloadService,
     ICountryService countryService,
     IWarehouseService warehouseService,
     IProductAttributeFormatter productAttributeFormatter,
     IPricingService priceCalculationService,
     IDateTimeService dateTimeService,
     IVendorService vendorService,
     IGroupService groupService,
     IMediator mediator,
     IShoppingCartValidator shoppingCartValidator,
     IHttpContextAccessor httpContextAccessor,
     LinkGenerator linkGenerator,
     MediaSettings mediaSettings,
     OrderSettings orderSettings,
     ShoppingCartSettings shoppingCartSettings,
     CatalogSettings catalogSettings,
     ShippingSettings shippingSettings,
     CommonSettings commonSettings)
 {
     _paymentService             = paymentService;
     _productService             = productService;
     _pictureService             = pictureService;
     _productAttributeParser     = productAttributeParser;
     _translationService         = translationService;
     _checkoutAttributeFormatter = checkoutAttributeFormatter;
     _currencyService            = currencyService;
     _discountService            = discountService;
     _checkoutAttributeService   = checkoutAttributeService;
     _permissionService          = permissionService;
     _taxService                = taxService;
     _priceFormatter            = priceFormatter;
     _checkoutAttributeParser   = checkoutAttributeParser;
     _downloadService           = downloadService;
     _countryService            = countryService;
     _warehouseService          = warehouseService;
     _productAttributeFormatter = productAttributeFormatter;
     _pricingService            = priceCalculationService;
     _dateTimeService           = dateTimeService;
     _vendorService             = vendorService;
     _groupService              = groupService;
     _mediator = mediator;
     _shoppingCartValidator = shoppingCartValidator;
     _httpContextAccessor   = httpContextAccessor;
     _linkGenerator         = linkGenerator;
     _mediaSettings         = mediaSettings;
     _orderSettings         = orderSettings;
     _shoppingCartSettings  = shoppingCartSettings;
     _catalogSettings       = catalogSettings;
     _shippingSettings      = shippingSettings;
     _commonSettings        = commonSettings;
 }
Пример #16
0
 public BFDRunner(IShoppingCartValidator shoppingCartValidator)
 {
     this.shoppingCartValidator = shoppingCartValidator;
 }
Пример #17
0
 public ShoppingCartService(IShoppingCartRepository shoppingCartRepository, IMapper mapper, IShoppingCartValidator shoppingCartValidator)
 {
     _shoppingCartRepository = shoppingCartRepository;
     _mapper = mapper;
     _shoppingCartValidator = shoppingCartValidator;
 }