Exemple #1
0
        public ActionResult Index()
        {
            var carrinho = _carrinhoRepository.ObterTodos();

            decimal total = 0;

            foreach (var item in carrinho)
            {
                if (item.Produto.Promocao != null)
                {
                    if (item.Produto.Promocao.Descricao == "Leve 2 e Pague 1" && item.Quantidade == 2)
                    {
                        total += item.Produto.Preco;
                    }
                    else if (item.Produto.Promocao.Descricao == "3 por 10 reais" && item.Quantidade == 3)
                    {
                        total += 10;
                    }
                    else
                    {
                        total += item.Quantidade * item.Produto.Preco;
                    }
                }
                else
                {
                    total += item.Quantidade * item.Produto.Preco;
                }
            }

            ViewData["Total"] = total;

            return(View(carrinho));
        }
Exemple #2
0
 public JsonResult ObterTodos()
 {
     return(Json(repository.ObterTodos()));
 }