Пример #1
0
        //Excluir

        public ProdutoDetalhes Excluir(int produtoId)
        {
            ProdutoDetalhes prod = _context.ProdutosDetalhes.Find(produtoId);

            if (prod != null)
            {
                _context.ProdutosDetalhes.Remove(prod);
                _context.SaveChanges();
            }

            return(prod);
        }
        // GET: Adicionar
        //////public RedirectToRouteResult Adicionar(Carrinho carrinho, int produtoId, string returnUrl)
        //////{
        //////    _repositorio = new ProdutosRepositorio();

        //////    Produto produto = _repositorio.Produtos
        //////        .FirstOrDefault(p => p.ProdutoId == produtoId);

        //////    if(produto != null)
        //////    {
        //////        carrinho.AdicionarItem(produto);

        //////    }

        //////    return RedirectToAction("Index", new { returnUrl });
        //////}

        public RedirectToRouteResult Adicionar(Carrinho carrinho, int quantidade,
                                               string produto, string Cor, string Tamanho, string returnUrl)
        {
            ProdutoDetalhes prod = _repositorio.ObterProduto(produto, Cor, Tamanho);

            if (prod != null)
            {
                carrinho.AdicionarItem(prod);
            }

            return(RedirectToAction("Index", "Nav"));
        }
Пример #3
0
        //Salvar Produto - Alterar Produto
        public void Salvar(ProdutoDetalhes produto)
        {
            if (produto.ProdutoId == 0)
            {
                //Salvado
                _context.ProdutosDetalhes.Add(produto);
            }
            else
            {
                //Alteração
                _context.Entry(produto).State = System.Data.Entity.EntityState.Modified;
            }

            _context.SaveChanges();
        }
        // GET: Remover
        public RedirectToRouteResult Remover(Carrinho carrinho, int produtoId, string returnUrl, int quantidade = 0)
        {
            ProdutoDetalhes produto = _repositorio.Produtos
                                      .FirstOrDefault(p => p.ProdutoId == produtoId);

            if (produto != null)
            {
                carrinho.RemoverItem(produto, quantidade);
            }

            //if (carrinho.ItensCarrinho.Count() <= 0)
            //{
            //    return RedirectToRoute(new
            //    {
            //        controller = "Vitrine",
            //        action = "ListaProdutos"
            //        //categoria = returnUrl.Replace(@"/", "")
            //    });
            //}

            return(RedirectToAction("Index", "Nav"));
        }