public void TestMultiLeerlijnPdfOutput() { LeerlijnExportArguments args = new LeerlijnExportArguments() { ExportAll = true }; LeerlijnExportablePack pack = new LeerlijnExportablePack(args, data); PdfDocument pdf = les.ExportAll(pack); pdf.Save("D:\\Education\\Proj_blk6\\TestIO\\ll_pdf_FULL.pdf"); }
public FileStreamResult GetLeerlijnenExport() { LeerlijnExportArguments args = new LeerlijnExportArguments() { ExportAll = true }; var data = _unitOfWork.GetRepository <Leerlijn>().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 <Leerlijn> pack = new LeerlijnExportablePack(args, lastYearData); Stream fStream = _leerlijnExporterService.ExportAllAsStream(pack); HttpContext.Response.AddHeader("content-disposition", "attachment; filename=Leerlijnen.pdf"); return(new FileStreamResult(fStream, "application/pdf")); }