added base64 to pdf controller
authorFabian Eichhorner <fabian.eichhorner@gmail.com>
Wed, 28 Nov 2018 21:37:57 +0000 (22:37 +0100)
committerFabian Eichhorner <fabian.eichhorner@gmail.com>
Wed, 28 Nov 2018 21:37:57 +0000 (22:37 +0100)
service-reporting/Controllers/PdfController.cs

index 4b679c6351849dfcb0cc524afd3675b039d84b74..3a132ee9bce36ab66a4fceca4670742722e9d90d 100644 (file)
@@ -2,6 +2,7 @@
 using DinkToPdf.Contracts;
 using Microsoft.AspNetCore.Mvc;
 using System.IO;
+using System;
 using PdfService.Utility;
 using PdfService.Models;
 namespace PdfService.Controllers
@@ -92,9 +93,12 @@ namespace PdfService.Controllers
                 GlobalSettings = globalSettings,
                 Objects = { objectSettings }
             };
+            
             var file = _converter.Convert(pdf);
-            return File(file, "application/pdf");
+            if(Request.Headers["Accept"] == "application/base64")
+                return Content(Convert.ToBase64String(_converter.Convert(pdf)));
+            else
+                return File(file, "application/pdf");
         }
 
     }