public ActionResult Carrinho(PrincipalController Principal, int[] produtoId, string[] quantidade) { atualizarIdioma(); List<Item> carrinho; carrinho = (List<Item>)Session["Carrinho"]; int j = 0; for (int w = 0; w < carrinho.Count; w++ ) { Item AL = new Item(); AL = carrinho[w]; for (int i = 0; i < produtoId.Length; i++) { if (produtoId[i].Equals(AL.id)) { AL.quantidade = int.Parse(quantidade[0]); } } carrinho[w] = AL; } Session["Carrinho"] = carrinho; return RedirectToAction("Carrinho"); }
public ActionResult Produtos(PrincipalController Principal, int[] produtoId, string[] quantidade) { List<Item> carrinho; if (produtoId.Length > 0) { if (Session["Carrinho"] == null) { carrinho = new List<Item>(); int j = 0; for (int i = 0; i < quantidade.Length; i++) { if (!quantidade[i].Equals("0")) { carrinho.Add(new Item { id = (int)produtoId[j], quantidade = int.Parse(quantidade[i]) }); j++; } } Session["Carrinho"] = carrinho; } else { carrinho = (List<Item>)Session["Carrinho"]; int j = 0; for (int i = 0; i < quantidade.Length; i++) { if (!quantidade[i].Equals("0")) { carrinho.Add(new Item { id = (int)produtoId[j], quantidade = int.Parse(quantidade[i]) }); j++; } } Session["Carrinho"] = carrinho; } } return RedirectToAction("Carrinho", "Carrinho"); }