public ActionResult DescargarArchivo(ExportacionDescargaModel model) { List <Exportacion> exportaciones = model.ObtenerExportaciones(); var listaXmls = exportaciones.Select(e => new KeyValuePair <string, string>(e.Nombre, e.ExportacionArchivo.Archivo)).ToList(); return(ZipHelper.ZipResult(listaXmls, model.FileName)); }
public ActionResult Descargar(ExportacionDescargaModel model) { ValidarDescarga(model); if (!ModelState.IsValid) { return PartialView(model); } var filename = model.GenerarNombreArchivo(); var archivos = model.ObtenerExportaciones(); return new JsonResult() { Data = new { exito = true, filename, maxikioscoId = model.MaxiKioscoId, tieneArchivos = archivos.Any() }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }
public ActionResult Descargar(ExportacionDescargaModel model) { ValidarDescarga(model); if (!ModelState.IsValid) { return(PartialView(model)); } var filename = model.GenerarNombreArchivo(); var archivos = model.ObtenerExportaciones(); return(new JsonResult() { Data = new { exito = true, filename, maxikioscoId = model.MaxiKioscoId, tieneArchivos = archivos.Any() }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult DescargarArchivo(ExportacionDescargaModel model) { List<Exportacion> exportaciones = model.ObtenerExportaciones(); var listaXmls = exportaciones.Select(e => new KeyValuePair<string, string>(e.Nombre, e.ExportacionArchivo.Archivo)).ToList(); return ZipHelper.ZipResult(listaXmls, model.FileName); }