コード例 #1
0
        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));
        }
コード例 #2
0
        // [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);
        }
コード例 #3
0
 //[Authorize]
 public void ConfirmUpdate([FromBody] RequestDataDTO req)
 {
     string[] ids = req.str.Split(",");
     _OrderUserService.UpdateConfirm(DateTime.Now, ids);
 }