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");
        }
Example #2
0
        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");
        }