public void ExcluirEstoque(int idEstoque) { EstoqueRepository repository = new EstoqueRepository(); //verificar se contrm produtos int qtdProdutos = repository.CountProdutos(idEstoque); if (qtdProdutos == 0) { repository.Delete(idEstoque); } else { throw new Exception($"Não é possivel excluir o estoque pois o mesmo possui {qtdProdutos} produto(s)"); } }
public ActionResult Exclusao(int id) { try { EstoqueRepository repository = new EstoqueRepository(); if (repository.CountProdutos(id) == 0) { repository.Delete(id); TempData["Mensagem"] = "Estoque excluído com sucesso"; } else { TempData["Mensagem"] = "Não é possível excluir o estoque"; } } catch (Exception e) { TempData["Mensagem"] = e.Message; } return(View()); }
//obter qtde de produtos no estoque public int ObterQuantidadeDeProdutos(int idEstoque) { EstoqueRepository repository = new EstoqueRepository(); return(repository.CountProdutos(idEstoque)); }