Пример #1
0
        public ActionResult ApagarProdutoCarrinho(Carrinho carrinho)
        {
            if (LoginUtils.Cliente != null)
            {
                DbFactory.Instance.CarrinhoRepository.Delete(carrinho);
            }
            else
            {
                Carrinho produto = new Carrinho();

                foreach (Carrinho c in Carrinho)
                {
                    if (c.Id == carrinho.Id)
                    {
                        produto = c;
                    }
                }

                Carrinho.Remove(produto);
            }

            LoginUtils.MeuCarrinho(Carrinho);

            return(RedirectToAction("MeuCarrinho"));
        }
Пример #2
0
        public ActionResult ColocarProdutoCarrinho(Guid id, int qtd)
        {
            var      produto  = DbFactory.Instance.ProdutoRepository.FindById(id);
            Carrinho carrinho = new Carrinho();

            carrinho.Id         = Guid.NewGuid();
            carrinho.quantidade = qtd;
            carrinho.produto    = produto;

            if (LoginUtils.Cliente != null)
            {
                carrinho.Id      = new Guid();
                carrinho.cliente = LoginUtils.Cliente;
                DbFactory.Instance.CarrinhoRepository.SaveOrUpdate(carrinho);
            }

            Carrinho.Add(carrinho);

            LoginUtils.MeuCarrinho(Carrinho);

            return(RedirectToAction("MeuCarrinho"));
        }
Пример #3
0
        public ActionResult AtualizarProdutoCarrinho(Guid id, int qtd)
        {
            var produto = DbFactory.Instance.ProdutoRepository.FindById(id);

            Carrinho Aux = new Carrinho();

            foreach (Carrinho c in Carrinho)
            {
                if (produto.Id == c.produto.Id)
                {
                    Aux = c;
                }
            }

            Carrinho.Remove(Aux);
            Aux.quantidade = qtd;
            Aux.produto    = produto;
            Carrinho.Add(Aux);

            LoginUtils.MeuCarrinho(Carrinho);

            return(RedirectToAction("MeuCarrinho"));
        }