public CartManager(InventoryManager inventoryManager, CommerceCartServiceProvider cartServiceProvider, CartCacheHelper cartCacheHelper, StorefrontContext storefrontContext) { InventoryManager = inventoryManager; CartServiceProvider = cartServiceProvider; CartCacheHelper = cartCacheHelper; StorefrontContext = storefrontContext; }
/// <summary> /// Initializes a new instance of the <see cref="CartManager" /> class. /// </summary> /// <param name="inventoryManager">The inventory manager.</param> /// <param name="cartServiceProvider">The cart service provider.</param> public CartManager([NotNull] InventoryManager inventoryManager, [NotNull] CommerceCartServiceProvider cartServiceProvider) { Assert.ArgumentNotNull(inventoryManager, "inventoryManager"); Assert.ArgumentNotNull(cartServiceProvider, "cartServiceProvider"); this.InventoryManager = inventoryManager; this.CartServiceProvider = cartServiceProvider; }
public CartManager( ISearchManager searchManager, IConnectServiceProvider connectServiceProvider, IConnectEntityMapper connectEntityMapper) { Assert.ArgumentNotNull(searchManager, nameof(searchManager)); Assert.ArgumentNotNull(connectServiceProvider, nameof(connectServiceProvider)); Assert.ArgumentNotNull(connectEntityMapper, nameof(connectEntityMapper)); this.searchManager = searchManager; this.cartServiceProvider = connectServiceProvider.GetCommerceCartServiceProvider(); this.connectEntityMapper = connectEntityMapper; }
public CartManager( ILogService <CommonLog> logService, IConnectServiceProvider connectServiceProvider, ICartMapper cartMapper) : base(logService) { Assert.ArgumentNotNull(connectServiceProvider, nameof(connectServiceProvider)); Assert.ArgumentNotNull(cartMapper, nameof(cartMapper)); this.cartServiceProvider = connectServiceProvider.GetCommerceCartServiceProvider(); this.cartMapper = cartMapper; }
public CartManagerTests() { var connectServiceProvider = Substitute.For <IConnectServiceProvider>(); var logService = Substitute.For <ILogService <CommonLog> >(); var cartMapper = Substitute.For <ICartMapper>(); this.cartServiceProvider = Substitute.For <CommerceCartServiceProvider>(); connectServiceProvider.GetCommerceCartServiceProvider().Returns(this.cartServiceProvider); this.fixture = this.CreateOmitOnRecursionFixture(); this.cartManager = Substitute.For <CartManager>(logService, connectServiceProvider, cartMapper); }
public ActionResult AddPromotionCodeToCart() { var loadCartRequest = new LoadCartRequest("CommerceEngineDefaultStorefront", "Default", "1234"); var loadCartResult = _cartServiceProvider.LoadCart(loadCartRequest); var cart = loadCartResult.Cart as CommerceCart; string promotionCode = "H20OFF"; var request = new AddPromoCodeRequest(cart, promotionCode); var serviceProvider = new CommerceCartServiceProvider(); var result = serviceProvider.AddPromoCode(request); return(View("Cart", result)); }
public CartManager(string shopName) { CartServiceProvider = new CommerceCartServiceProvider(); ShopName = shopName; }