public ActionResult Delete(string shoppingCartLineId) { CarrinhoPageModel pageModel = new CarrinhoPageModel(); this.BindBasePageModel(pageModel); string cartId = GetOrCreateCartId(); orderManagementAPIClient.DeleteShoppingCartLine(cartId, shoppingCartLineId); ShoppingCart cart = GetCart(cartId); pageModel.Carrinho = cart; return View("index", pageModel); }
public ActionResult GetCarrinhoAdd(string internalSkuId) { CarrinhoPageModel pageModel = new CarrinhoPageModel(); this.BindBasePageModel(pageModel); string cartId = GetOrCreateCartId(); int quantity = 1; orderManagementAPIClient.AddItemToShoppingCart(cartId, internalSkuId, quantity); ShoppingCart cart = GetCart(cartId); pageModel.Carrinho = cart; return View("index", pageModel); }
public ActionResult GetCarrinhoAddByQuantity(string internalSkuId, int quantity) { //supondo "camisa-polo-estampa-verde" como Id, //buscar o id da pagina atraves do slug de produto, atribuir o produtoId ao viewBag e redirecionar para a view apropriada. //levando em consideracao o store //Descobre CarrinhoPageModel pageModel = new CarrinhoPageModel(); this.BindBasePageModel(pageModel); string cartId = GetOrCreateCartId(); if (quantity <= 0) { quantity = 1; } orderManagementAPIClient.AddItemToShoppingCart(cartId, internalSkuId, quantity); ShoppingCart cart = GetCart(cartId); pageModel.Carrinho = cart; return View("index", pageModel); }
public ActionResult Index() { CarrinhoPageModel carrinhoPageModel = new CarrinhoPageModel(); this.BindBasePageModel(carrinhoPageModel); string cartId = GetOrCreateCartId(); ShoppingCart cart = GetCart(cartId); carrinhoPageModel.Carrinho = cart; return View(carrinhoPageModel); }
public ActionResult GetCarrinhoAddByRecurrenceIntervalAndBillingCycles(string internalSkuId, int quantity, int recurrenceIntervalInDays, long billingCycles) { CarrinhoPageModel pageModel = new CarrinhoPageModel(); this.BindBasePageModel(pageModel); string cartId = GetOrCreateCartId(); orderManagementAPIClient.AddItemToShoppingCart(cartId, internalSkuId, quantity, recurrenceIntervalInDays, billingCycles); ShoppingCart cart = GetCart(cartId); pageModel.Carrinho = cart; return View("index", pageModel); }