public ActionResult AdicionaAoCarrinhoTrad(CarrinhoTrad item) { if (ModelState.IsValid) { item.ValorTotal = item.Valor * item.Qtde; CarrinhoTradTemp.ArmazenaItens(item); return(RedirectToAction("ListaCarrinhoTrad", "Cliente")); } return(View()); }
public ActionResult AdicionaAoCarrinhoTrad(CarrinhoTrad c) { if (ModelState.IsValid) { int qtde = 0; int id = 0; if (Session["ItensTrad"] != null) { foreach (var item in CarrinhoTradTemp.RetornaItens()) { if (item.ProdID == c.ProdID) { qtde = item.Qtde + c.Qtde; id = item.Id; c.Qtde = qtde; } } c.ValorTotal = c.Valor * c.Qtde; if (qtde == 0) { CarrinhoTradTemp.ArmazenaItens(c); } else { CarrinhoTradTemp.RemoveItem(id); CarrinhoTradTemp.ArmazenaItens(c); } } else { c.ValorTotal = c.Valor * c.Qtde; CarrinhoTradTemp.ArmazenaItens(c); } return(RedirectToAction("ListaCarrinhoTrad", "Cliente")); } return(View()); }