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));
        }