コード例 #1
0
        public void LivroRepositorio_Delete_ShouldBeOk()
        {
            int   idSearch = 1;
            Livro livro    = _repositorio.Get(idSearch);

            _repositorio.Delete(livro);
            Livro result = _repositorio.Get(idSearch);

            result.Should().BeNull();
        }
コード例 #2
0
 public void Delete(Livro livro)
 {
     if (livro.Id < 1)
     {
         throw new ExcecaoIdentifivadorIndefinido();
     }
     _repositorio.Delete(livro);
 }
コード例 #3
0
        public ResponseHandler Delete(int id)
        {
            try
            {
                var entidade = _repo.Find(id);
                if (entidade == null)
                {
                    _logger.LogCritical("Objeto Não Encontrado");
                    return(ResponseHandler.BuildResponse("v1", "Objeto Não encontrado", DateTime.Now, HttpStatusCode.NotFound, HttpContext.Response));
                }

                _repo.Delete(id);
                _repo.SaveChanges();
                _logger.LogInformation("Deletado com sucesso !");
                return(ResponseHandler.BuildResponse("v1", "Deletado com sucesso!", DateTime.Now, HttpStatusCode.NoContent, HttpContext.Response));
            }
            catch (Exception ex)
            {
                _logger.LogCritical("Erro ao Deletar");
                return(ResponseHandler.BuildResponse("v1", $"Erro ao deletar exception: {ex.Message} ", DateTime.Now, HttpStatusCode.NotFound, HttpContext.Response));;
            }
        }
コード例 #4
0
 public void Delete(int id)
 {
     _livroRepositorio.Delete(id);
 }
コード例 #5
0
 public IActionResult Delete(int id)
 {
     _repositorio.Delete(id);
     return(new ObjectResult("Livro excluido com sucesso!"));
 }