Exemple #1
0
        public Models.ProdutoModels ObterProduto(int id)
        {
            var metodo = "api/produtos/" + id;

            Models.ProdutoModels produto = null;
            var retornoApi = ExecutarApiGet(metodo);

            if (retornoApi.Status == HttpStatusCode.OK)
            {
                produto = JsonConvert.DeserializeObject <Models.ProdutoModels>(retornoApi.Objeto);
            }

            return(produto);
        }
Exemple #2
0
        public ActionResult Details(Models.ProdutoModels model)
        {
            if (model.Quantidade > 0)
            {
                // Cria um carrinho vazio na sessão se ele não exitir
                if (Session["ShoppingCarrinho"] == null)
                {
                    Session["ShoppingCarrinho"] = new Models.CarrinhoModels();
                }

                // Pega o carrinho atual da Sessão
                var carrinho = (Models.CarrinhoModels)Session["ShoppingCarrinho"];

                carrinho.AddItem(model);

                return(RedirectToAction("Index", "Carrinho"));
            }
            else
            {
                ViewBag.Mensagem = "Selecione a quantidade.";
            }

            return(View(model));
        }