public ActionResult RemoveFromCart(int id) { // Remove o item do ItemVenda var cart = CarrinhoDeCompras.GetCart(this.HttpContext); // Pega o nome do álbum para exibir a confirmação string nomeProduto = storeDB.ItemVendaes .Single(item => item.RecordId == id).Produto.Titulo; // Remove do ItemVenda int itemCount = cart.RemoveFromCart(id); // Mostra a confirmação da mensagem var results = new CarrinhodeComprasRemoverViewModel { Message = Server.HtmlEncode(nomeProduto) + " Foi removido do ItemVenda.", CartTotal = cart.GetTotal(), CartCount = cart.GetCount(), ItemCount = itemCount, DeleteId = id }; return(Json(results)); }
public ActionResult UpdateCartCount(int id, int cartCount) { CarrinhodeComprasRemoverViewModel results = null; try { // Obtein o ItemVenda var cart = CarrinhoDeCompras.GetCart(this.HttpContext); // Pega o nome do álbum para exibir a confirmação string albumName = storeDB.ItemVendaes.Single(item => item.RecordId == id).Produto.Titulo; // Update a contagem do ItemVenda int itemCount = cart.UpdateCartCount(id, cartCount); //Prepara menssages string msg = "A quantidade de " + Server.HtmlEncode(albumName) + " foi atualizada no ItemVenda"; if (itemCount == 0) { msg = Server.HtmlEncode(albumName) + " foi removida do ItemVenda."; } // // Mostra mensagem de confirmação results = new CarrinhodeComprasRemoverViewModel { Message = msg, CartTotal = cart.GetTotal(), CartCount = cart.GetCount(), ItemCount = itemCount, DeleteId = id }; } catch { results = new CarrinhodeComprasRemoverViewModel { Message = "Erro ocorreu ou entrada inválida...", CartTotal = -1, CartCount = -1, ItemCount = -1, DeleteId = id }; } return(Json(results)); }