public IActionResult ExportCSV([FromBody] RequestDataDTO req) { var memoryStream = new MemoryStream(); string shiiresaki_cd = User.Claims.FirstOrDefault(c => c.Type == "f_shiiresaki_cd").Value; string webRootPath = _hostingEnvironment.WebRootPath; string fileName = @"注文明細_受信日時" + ".csv"; DateTime chuumon_tsuki = DateTime.Now; List <OrderUserModel> lstData = _OrderUserService.GetTable(chuumon_tsuki, shiiresaki_cd); List <OrderUserModel> lstExport = new List <OrderUserModel>(); if (req.str == null || req.str.Equals("")) { return(null); } string[] selectedIds = req.str.Split(","); lstData.ForEach(e => { if (selectedIds.Contains(e.f_edi_hatsuchuumeisai_id + "")) { lstExport.Add(e); } }); StreamWriter streamWriter = new StreamWriter(memoryStream); CsvWriter csv = new CsvWriter(streamWriter); csv.Configuration.RegisterClassMap <GroupReportCSVMap>(); csv.WriteRecords(lstExport); streamWriter.Flush(); memoryStream.Position = 0; return(File(memoryStream, "application/csv", fileName)); }
// [Authorize] public IActionResult ZipAndDownload([FromBody] RequestDataDTO req) { var fileName = string.Format("{0}_temp.zip", DateTime.Today.Date.ToString("dd-MM-yyyy") + "_1"); string[] folders = { "wwwroot\\css", "wwwroot\\js" }; string[] names = { "css.zip", "js.zip" }; string[] files = { "wwwroot\\css\\Login.css", "wwwroot\\css\\site.css" }; return(File(FileUtils.ZipMultiFolders(folders, names), "application/zip", "temp.zip")); //return File(FileUtils.ZipMultiFiles(files), "application/zip", fileName); }
//[Authorize] public void ConfirmUpdate([FromBody] RequestDataDTO req) { string[] ids = req.str.Split(","); _OrderUserService.UpdateConfirm(DateTime.Now, ids); }