private string ResponderBuscarPerfis() { string lRetorno = "Erro..."; ListarPerfisRequest lRequest = new ListarPerfisRequest(); lRequest.CodigoSessao = this.CodigoSessao; if (Request.Params["TermoDeBusca"] != null && Request.Params["TermoDeBusca"] != string.Empty) { if (Request.Params["BuscarCampo"].ToLower().Trim() == "descricao") { lRequest.FiltroNomePerfil = Request.Params["TermoDeBusca"]; } if (Request["BuscarCampo"].ToLower().Trim() == "codigo") { lRequest.FiltroCodigoPerfil = Request.Params["TermoDeBusca"]; } } ListarPerfisResponse lResponse = ServicoSeguranca.ListarPerfis(lRequest); SessionUltimoResultadoDeBusca.Clear(); foreach (PerfilInfo lPerfilInfo in lResponse.Perfis) { this.SessionUltimoResultadoDeBusca.Add(new TransporteSegurancaPerfil() { Id = lPerfilInfo.CodigoPerfil, Nome = lPerfilInfo.NomePerfil }); } TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1); lRetorno = RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] perfis", SessionUltimoResultadoDeBusca.Count); return(lRetorno); }