public IActionResult Filtrar([FromBody] EstadoFiltro filtro) { try { var lista = _servico.Filtrar(filtro); return(new JsonResult(lista)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IEnumerable <EstadoConsulta> Filtrar(EstadoFiltro filtro) { var sb = new StringBuilder(); sb.AppendLine("SELECT ID, NOME, SIGLA, ATIVO FROM estados "); 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(_repositorio.RetornarLista(sb.ToString())); }
public IEnumerable <EstadoConsulta> Filtrar(EstadoFiltro filtro) { return(_repositorio.Filtrar(filtro)); }