public bool Remove(int id) { UnitOfWork unitOfWork = null; try { unitOfWork = new UnitOfWork(); unitOfWork.BeginTransaction(); db.Context = unitOfWork.Context; if (!ValidRemove(id)) { return(false); } EstoqueController ec = new EstoqueController(); ec.RemoveByProduto(id, unitOfWork); db.Remove(Find(id)); unitOfWork.Commit(); BStatus.Success("Produto removido"); return(true); } catch (Exception ex) { unitOfWork.RollBack(); return(false); } }
public ActionResult Remover(int id) { ProdutosRepository dao = new ProdutosRepository(); dao.Remove(id); return(RedirectToAction("Index")); }
// GET:/Produtos/Delete/1 public IActionResult Delete(int?id) { if (id == null) { return(NotFound()); } ProdutosRepository.Remove(id.Value); return(RedirectToAction("Index")); }