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);
 }