public ActionResult geraZipTodos(ArquivosFinanceirosConsultaVM ViewModel) { var listaArquivos = ViewModel.montarQuery().Select(x => new { x.id, x.idOrganizacao, x.path }) .OrderByDescending(x => x.id).ToListJsonObject <ReceitaDespesaArquivoVW>(); var OGeradorZip = new GeradorZipArquivosFinanceiros(); var caminhoZip = OGeradorZip.gerarZip(listaArquivos); return(Json(new { error = false, nomeArquivo = caminhoZip, totalRegistros = listaArquivos.Count }, JsonRequestBehavior.AllowGet)); }
public ActionResult geraZipSelecionados(GeradorZipArquivosFinanceiros ViewModel) { var listaArquivos = this.OReceitasDespesasArquivosVWBL.listar().Where(x => ViewModel.idsArquivos.Contains(x.id)) .Select(x => new { x.id, x.idOrganizacao, x.path }) .OrderByDescending(x => x.id).ToListJsonObject <ReceitaDespesaArquivoVW>(); var caminhoZip = ViewModel.gerarZip(listaArquivos); return(Json(new { error = false, nomeArquivo = caminhoZip, totalRegistros = listaArquivos.Count }, JsonRequestBehavior.AllowGet)); }