public async Task <BaseServiceResponse <bool> > EliminarAsync(int id) { BaseServiceResponse <bool> response = new BaseServiceResponse <bool>(); var anuncioResult = await _anuncioRepository.ConsultarAsync(id); if (anuncioResult == null) { response.Message = "No existe el anuncio."; return(response); } if (anuncioResult.Activo) { response.Message = "No se puedo eliminar el anuncio porque se encuentra activo."; return(response); } var deleted = await _anuncioRepository.EliminarAnuncioAsync(id); if (!deleted) { response.Message = "No se puedo editar el anuncio."; return(response); } response.Data = deleted; response.Success = deleted; response.Message = "Se eliminó exitosamente"; return(response); }