//método de ação para excluir dependente public IActionResult Exclusao(int id, [FromServices] DependenteRepository dependenteRepository) { try { var dependente = dependenteRepository.GetById(id); //verificar se o cliente foi obtido no banco de dados if (dependente != null) { //excluindo o cliente dependenteRepository.Delete(dependente); TempData["MensagemSucesso"] = "Dependente excluído com sucesso."; } else { throw new Exception("Dependente não encontrado."); } } catch (Exception e) { TempData["MensagemErro"] = "Erro: " + e.Message; } //redirecionar de volta para a página de consulta. return(RedirectToAction("Consulta")); }
public void DeleteDependenteRepositoryTest() { //Arrange IDependenteRepository repository = new DependenteRepository(); //Action var deletedDependente= repository.Delete(1); //Assert var persistedDependente = _contextForTest.Dependentes.Find(1); Assert.IsNull(persistedDependente); //Assert - utilizando o Framework FluentAssertions //Apenas um exemplo didático (NÃO CAI NA PROVA) //persistedPost.Should().BeNull(); }
public void Excluir(int idDependente) { var dependente = repository.SelectById(idDependente); repository.Delete(dependente); }
public void Excluir(int idDependente) { repository.Delete(idDependente); }