Pular para o conteúdo principal

Select2ServerSide

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método assíncrono responsável por realizar uma busca do tipo Select2 com suporte a paginação no servidor (server side). Permite filtrar colaboradores com base em termos de busca, IDs específicos e outras opções, retornando resultados paginados para otimizar o desempenho em grandes volumes de dados.

BOX3_ERP_API.Core.BLL.ColaboradorBLL.cs
public async Task<Select2Result> Select2ServerSide(string term, int? id, string padrao, bool serverSide, bool? multiplo = null, List<int> ids = null)

Dependências Diretas

MétodoLocalizaçãoLinha
AsQueryableBOX3_ERP_API.Core.BLL.ColaboradorBLL.cs196
ContainsBOX3_ERP_API.Core.BLL.ColaboradorBLL.cs199
TryParseBOX3_ERP_API.Core.BLL.ColaboradorBLL.cs204
ContainsBOX3_ERP_API.Core.BLL.ColaboradorBLL.cs209
TakeBOX3_ERP_API.Core.BLL.ColaboradorBLL.cs216

Referências

Método / EndpointLocalizaçãoLinha
Select2ServerSide (Controller)BOX3_ERP_API.Controllers.ColaboradorController.cs356

Detalhamento das Referências

Select2ServerSide (Controller)

Método do controlador que expõe o endpoint HTTP GET para a funcionalidade Select2 com paginação no servidor. Recebe parâmetros da requisição, realiza validações e chama o método BLL para obter os dados filtrados e paginados, retornando-os como resultado da API.

Impacto de Alterações

Alterações neste método podem impactar diretamente a forma como os dados de colaboradores são filtrados e paginados na aplicação, afetando a performance e a experiência do usuário nas interfaces que utilizam o componente Select2.

Propagação de Mudanças

  1. Atualização do método no BLL.
  2. Ajustes no endpoint do controlador que o consome.
  3. Possíveis modificações nas interfaces que consomem o endpoint.

Requisitos para Alteração Segura

  • Garantir cobertura de testes unitários e de integração.
  • Validar performance com grandes volumes de dados.
  • Manter compatibilidade com chamadas existentes no controlador.
  • Documentar alterações para equipes de front-end e back-end.