コード例 #1
0
        //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"));
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        public void Excluir(int idDependente)
        {
            var dependente = repository.SelectById(idDependente);

            repository.Delete(dependente);
        }
コード例 #4
0
 public void Excluir(int idDependente)
 {
     repository.Delete(idDependente);
 }