public ActionResult Deletar(int id) { var anuncio = _repository.Obter(id); if (anuncio == null) { return(NotFound()); } _repository.Deletar(id); return(NoContent()); }
public ResponseCommand Handle(AnuncioDeletarCommand requestCommand) { // Validar requestCommand.Validar(); if (requestCommand.Erros.Any()) { return(new ResponseCommand(false, "Falha ao deletar o anuncio", requestCommand.Erros)); } // Persistir _anuncioRepository.Deletar(requestCommand.Id); // Notificar return(new ResponseCommand(true, "Anuncio deletado com sucesso", requestCommand.Id)); }
public Anuncio Deletar(int request) { // Crio o objeto de response Anuncio response = new Anuncio(); // Validação de regras de negócio _anuncioValidacao.ValidarDeletar(request); if (_anuncioValidacao.Erros.Any()) { response.Erros = _anuncioValidacao.Erros; return(response); } // Chama o Repositoy _anuncioRepository.Deletar(request); // Retorna return(response); }