GetList
atenção
Gerado por Inteligência Artificial.
Visão Geral
O método 'GetList', localizado na classe 'AgenciaBLL', é responsável por recuperar uma lista de agências bancárias registradas no sistema. Ele permite a utilização de um parâmetro opcional query para filtrar os resultados com base no nome da agência.
É comumente utilizado em telas de consulta e listagens, sendo fundamental para exibição, pesquisa e carregamento de dados relacionados a agências e bancos vinculados.
BOX3_ERP_API.Core.BLL.AgenciaBLL.GetList
public async Task<List<Agencia>> GetList(string query = null)
Dependências Diretas
| Método / Ação | Descrição | Arquivo | Linha |
|---|---|---|---|
| 'AsQueryable' | Converte a fonte de dados para consulta LINQ | AgenciaBLL.cs | 38 |
| 'IsNullOrWhiteSpace' | Verifica se o parâmetro de busca está vazio ou nulo | AgenciaBLL.cs | 40 |
| 'Where' | Aplica filtro na busca com base no nome da agência | AgenciaBLL.cs | 41 |
| 'Contains' | Realiza busca textual por substring no nome da agência | AgenciaBLL.cs | 41 |
| 'Include' | Carrega os dados do banco vinculado à agência | AgenciaBLL.cs | 43 |
| 'ToListAsync' | Executa a consulta e retorna os dados em uma lista assíncrona | AgenciaBLL.cs | 43 |
Referências
| Método | Localização | Linha |
|---|---|---|
| 'API_GetList(string)' | AgenciaController.cs | 60 |
Detalhamento das Referências
AgenciaController.API_GetList
Endpoint exposto via API que permite a listagem de agências cadastradas. Ele utiliza o método GetList com ou sem parâmetro de filtro (query) para retornar os dados da agência junto com seu banco associado.
Impacto de Alterações
Alterar o método 'GetList' pode afetar:
- Telas de listagem e pesquisa de agências.
- APIs que fornecem dados para dropdowns ou seletores de agência.
- Componentes que dependem da relação entre agência e banco.
- Funcionalidades de autocomplete e filtro por nome.
Propagação de Mudanças
Caso este método seja modificado:
- Verifique se a filtragem por nome continua funcionando corretamente.
- Confirme que os dados do banco ainda estão sendo carregados via
Include. - Teste o comportamento com
querynulo, em branco e com valores inválidos. - Valide o retorno com grandes volumes de dados e diferentes cenários.
Requisitos para Alteração Segura
- Executar testes com e sem parâmetros de consulta (
query). - Verificar se o relacionamento com
Bancopermanece íntegro e carregado. - Garantir a compatibilidade com todos os endpoints que utilizam essa listagem.
- Monitorar a performance em ambientes com grande número de registros.