//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")); }
//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")); }