public ActionResult DeleteProduto(Produto pProduto, int pId) { try { ProdutoRepository exclui = new ProdutoRepository(); exclui.Delete(pId); return RedirectToAction("ListProdutos").ComMensagemDeSucesso("Produto excluído com sucesso!"); } catch { return RedirectToAction("ListProdutos").ComMensagemDeErro("Produto não pode ser excluido! Existe pendencias"); } }
public ActionResult CreateProduto(Produto pProduto) { try { if (ModelState.IsValid) { ProdutoRepository nova = new ProdutoRepository(); nova.Create(pProduto); return RedirectToAction("ListProdutos").ComMensagemDeSucesso("Produto cadastrado com sucesso!"); } else { return View("CreateProduto"); } } catch { return RedirectToAction("ListProdutos").ComMensagemDeErro("Preencha todos os campos!"); throw; } }
public ActionResult EditProduto(Produto pProduto) { try { if (ModelState.IsValid) { ProdutoRepository edit = new ProdutoRepository(); edit.Update(pProduto); return RedirectToAction("ListProdutos").ComMensagemDeSucesso("Produto editado com sucesso!"); } else { return View("EditProduto"); } } catch { throw; } }