diff --git a/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs b/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs index ef518607..36e3c29a 100644 --- a/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs +++ b/EnvelopeGenerator.Application/Pdf/Behaviors/AddReportBehavior.cs @@ -39,7 +39,6 @@ public class AddReportBehavior : IPipelineBehavior public async Task Handle(BurnPdfCommand request, RequestHandlerDelegate next, CancellationToken cancel) { var docResult = await next(cancel); - var base64 = Convert.ToBase64String(docResult); if (!request.Debug) await _sender.Send(new CreateHistoryCommand() @@ -51,6 +50,8 @@ public class AddReportBehavior : IPipelineBehavior docResult = await CreateReport(request.Envelope!, cancel); + var base64 = Convert.ToBase64String(docResult); + return docResult; } @@ -70,12 +71,12 @@ public class AddReportBehavior : IPipelineBehavior throw new CreateReportException("No report data found!"); } - var oBuffer = DoCreateReport(oItems); + var oBuffer = AddReportBehavior.DoCreateReport(oItems); return oBuffer; } - private byte[] DoCreateReport(IEnumerable oItems) + private static byte[] DoCreateReport(IEnumerable oItems) { var oSource = new ReportSource { Items = oItems }; var oReport = new rptEnvelopeHistory