public IEnumerable <PaisConsultaModel> Filtrar(PaisFiltro filtro) { var lista = _servico.Filtrar(filtro); var resultado = lista.Adapt <PaisConsultaModel[]>(); return(resultado); }
//[ProducesResponseType(typeof(PaisConsulta[]), 200)] //[APICustomAuthorize(ProgramasConstants.Usuario, PermissoesConstants.Acesso)] public IActionResult Filtrar([FromBody] PaisFiltro filtro) { try { var listaViewModel = _appServico.Filtrar(filtro); return(new JsonResult(listaViewModel)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IEnumerable <PaisConsulta> Filtrar(PaisFiltro filtro) { var sb = new StringBuilder(); sb.AppendLine("SELECT ID, NOME, ATIVO FROM paises "); sb.AppendLine(" WHERE " + filtro.Campo + " like '%" + filtro.Valor + "%'"); if (filtro.Ativo != Dominio.Enums.EnSimNao.Todos) { if (filtro.Ativo == Dominio.Enums.EnSimNao.Sim) { sb.AppendLine(" AND ATIVO = 1"); } else { sb.AppendLine(" AND ATIVO = 0"); } } return(_repositorioAlt.RetornarTodos(sb.ToString())); }
public IEnumerable <PaisConsulta> Filtrar(PaisFiltro filtro) { return(_repositorio.Filtrar(filtro)); }