public ActionResult Remover(IdProdutoViewModel viewModel) { if (ModelState.IsValid) { Produto produto = db .Produtos .Include(p => p.Itens) .ComId(viewModel.IdProduto) .SingleOrDefault(); if (produto == null) { return(View("Index", viewModel)); } if (produto.Itens.Any()) { return(View("Index", viewModel)); } db.RegistrarRemovido(produto); db.SaveChanges(); return(Json(new { deletado = true })); } return(View("Index", viewModel)); }
public ActionResult Remover(IdCategoriaViewModel viewModel) { if (ModelState.IsValid) { Categoria categoria = db .Categorias .Include(c => c.Produtos) .ComId(viewModel.IdCategoria) .SingleOrDefault(); if (categoria == null) { return(View("Index", viewModel)); } if (categoria.Produtos.Any()) { return(View("Index", viewModel)); } db.RegistrarRemovido(categoria); db.SaveChanges(); return(Json(new { deletado = true })); } return(View("Index", viewModel)); }