public ActionResult Index()
        {
            if (Session["ShoppingCarrinho"] == null)
            {
                Session["ShoppingCarrinho"] = new Models.CarrinhoModels();
            }

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

            return(View(sc));
        }
Example #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));
        }