public JsonResult Render() { var reportData = reportRenderer.Render(); var pdf = wordToPdfConverter.Convert(reportData.RenderedBytes); CachedImages = pdfToPngConverter.Convert(pdf); return(Json(new { Log = string.Join("<br>", reportData.Log), PagesCount = CachedImages.Length }, JsonRequestBehavior.AllowGet)); }
public async Task <JsonResult> Render(string templateName) { var templateDirectoryPath = GetTemplateDirectoryPath(templateName); var renderedReport = reportRenderer.Render(templateDirectoryPath); var googleDocFileId = await googleDocsUploader.Update(renderedReport.Bytes); return(Json(new { Log = string.Join("<br/>", renderedReport.Log), GoogleDocUrl = $"https://docs.google.com/document/d/{googleDocFileId}/edit" })); }
public JsonResult Render(string templateName) { var templateDirectoryPath = GetTemplateDirectoryPath(templateName); var renderedReport = reportRenderer.Render(templateDirectoryPath); var pdf = wordToPdfConverter.Convert(renderedReport.Bytes); CachedImages = pdfToPngConverter.Convert(pdf); return(Json(new { Log = string.Join("<br/>", renderedReport.Log), PagesCount = CachedImages.Length })); }