コード例 #1
0
        public void TestMultiCompetentiePdfOutput()
        {
            CompetentieExportArguments args = new CompetentieExportArguments()
            {
                ExportAll = true
            };
            CompetentieExportablePack pack = new CompetentieExportablePack(args, data);

            PdfDocument pdf = ces.ExportAll(pack);

            pdf.Save("D:\\Education\\Proj_blk6\\TestIO\\cp_pdf_FULL.pdf");
        }
コード例 #2
0
        public FileStreamResult GetCompetentiesExport()
        {
            CompetentieExportArguments args = new CompetentieExportArguments()
            {
                ExportAll = true
            };
            var data = _unitOfWork.GetRepository <Competentie>().GetAll();

            var maxSchooljaar = _unitOfWork.GetRepository <Schooljaar>().GetAll().Max(src => src.JaarId);
            var lastYearData  = (from element in data where element.Schooljaar.Equals(maxSchooljaar) select element).ToList();

            IExportablePack <Competentie> pack = new CompetentieExportablePack(args, lastYearData);
            Stream fStream = _competentieExporterService.ExportAllAsStream(pack);

            HttpContext.Response.AddHeader("content-disposition", "attachment; filename=Competenties.pdf");

            return(new FileStreamResult(fStream, "application/pdf"));
        }