// GET: AssociadosConsultas/AssociadoDocumento
        public ActionResult Index(){

            var idsTipoAssociado = UtilRequest.getListInt("idsTipoAssociado");
            var flagSituacaoContribuicao = UtilRequest.getString("flagSituacaoContribuicao");
            var valorBuscaAssociado = UtilRequest.getString("valorBuscaAssociado");
            var idEntidadeArquivo = UtilRequest.getInt32("idEntidadeArquivo");
            var formatoArquivo = UtilRequest.getString("formatoArquivo");
            var ativo = UtilRequest.getString("ativo");
            var valorBusca = UtilRequest.getString("valorBusca");

            var listaDocumentos = OArquivoAssociadoVWBL.listar(idsTipoAssociado, flagSituacaoContribuicao, valorBuscaAssociado, idEntidadeArquivo, formatoArquivo, valorBusca, ativo);
            
            var ViewModel = new AssociadoDocumentoVM();

            ViewModel.listaArquivoAssociado = listaDocumentos.OrderByDescending(x => x.dtCadastro).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros());

            return View(ViewModel);
        }
        /// <summary>
        /// Exportar Zip
        /// </summary>
        public ActionResult exportar() {

            var ViewModel = new AssociadoDocumentoVM();

            var listaIds = UtilRequest.getListInt("id");

            if (!listaIds.Any()) {
                return Json(new { error = true, message = "Nenhum arquivo foi localizado para ser realizado a exportação" });
            }
            
            var listaUrlArquivos = OArquivoAssociadoVWBL.carregarArquivosExportacao(listaIds);

            if (!listaUrlArquivos.Any()) {
                return Json(new { error = true, message = "Nenhum arquivo foi localizado para ser realizado a exportação" });
            }

            var nomeArquivoZip = this.OExportarArquivoAssociadoVWBL.exportar(listaUrlArquivos);

            return Json(new { error = false, nomeArquivo = nomeArquivoZip, totalRegistros = listaUrlArquivos.Count }, JsonRequestBehavior.AllowGet);
        }