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)); }
public JsonResult ObterTodos() { return(Json(repository.ObterTodos())); }