Exemplo n.º 1
0
        public ActionResult Download(int?year, int?groupid, int?makerid)
        {
            if (!year.HasValue)
            {
                return(Content("パラメータが不足"));
            }
            if (!groupid.HasValue && !makerid.HasValue)
            {
                return(Content("パラメータが不足"));
            }

            ExportService service = new ExportService();
            string        dlname  = "Download";

            dlname += year.ToString() + "_" + DateTime.Now.ToString("yyyyMMdd_hhmmssff") + ".xlsx";
            byte[] result = service.CreateXlsxOneSheetBySalesView((int)year, groupid, makerid);
            if (result == null || result.Length == 0)
            {
                WriteAppLog("データダウンロード", "ダウンロード失敗");
                return(Content("データが存在しない?"));
            }
            WriteAppLog("データダウンロード", "ダウンロード成功:" + dlname);
            return(File(result, CONTENT_XLSX, dlname));
        }