public ActionResult consultar(AssociadoConsultaForm ViewModel)
        {
            var OAssociadoConsultaVM = new AssociadoConsultaVM();

            var queryAssociados = OAssociadoConsultaVM.montarQuery(ViewModel);

            if (ViewModel.flagTipoSaida == TipoSaidaHelper.EXCEL)
            {
                var OAssociadoConsultaExportacao = new AssociadoConsultaExportacao();

                OAssociadoConsultaExportacao.baixarExcel(queryAssociados.ToList());
            }

            var query = queryAssociados.Select(x => new ItemListaAssociado {
                id                     = x.id,
                idPessoa               = x.idPessoa,
                nroAssociado           = x.nroAssociado,
                descricaoTipoAssociado = x.descricaoTipoAssociado,
                flagTipoPessoa         = x.flagTipoPessoa,
                nome                   = x.nome,
                razaoSocial            = x.razaoSocial,
                nroDocumento           = x.nroDocumento,
                dtCadastro             = x.dtCadastro,
                ativo                  = x.ativo,
                //flagSituacaoContribuicao = x.flagSituacaoContribuicao
            });

            query = query.OrderBy(x => x.nome);

            ViewModel.listaAssociados = query.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());

            ViewModel.carregarEmails();

            ViewModel.carregarTelefones();

            string htmlCarteirinha = ConfiguracaoCarteirinhaBL.getInstance.carregar().htmlCarteirinha;

            ViewModel.flagTemCarteirinha = !String.IsNullOrEmpty(htmlCarteirinha);

            return(View("index", ViewModel));
        }
        public ActionResult consultar()
        {
            var ViewModel = new AssociadoConsultaForm();

            return(View("index", ViewModel));
        }