From 970aa5056fe5c2c069d9684644ed87a2742842ab Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Wed, 6 Dec 2023 14:58:12 +0100 Subject: [PATCH] fix missing json data --- EnvelopeGenerator.Web/Controllers/EnvelopeController.cs | 8 ++++++++ EnvelopeGenerator.Web/Services/EnvelopeService.cs | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs b/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs index 0b73362a..18d0f856 100644 --- a/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs +++ b/EnvelopeGenerator.Web/Controllers/EnvelopeController.cs @@ -53,6 +53,14 @@ namespace EnvelopeGenerator.Web.Controllers string annotationData = await envelopeService.EnsureValidAnnotationData(Request); + envelopeService.InsertDocumentStatus(new DocumentStatus() + { + EnvelopeId = response.Envelope.Id, + ReceiverId = response.Receiver.Id, + Value = annotationData, + Status = Common.Constants.DocumentStatus.Signed + }); + var signResult = actionService?.SignEnvelope(response.Envelope, response.Receiver); return Ok(); diff --git a/EnvelopeGenerator.Web/Services/EnvelopeService.cs b/EnvelopeGenerator.Web/Services/EnvelopeService.cs index 773b7910..03637e36 100644 --- a/EnvelopeGenerator.Web/Services/EnvelopeService.cs +++ b/EnvelopeGenerator.Web/Services/EnvelopeService.cs @@ -10,6 +10,7 @@ namespace EnvelopeGenerator.Web.Services { private readonly ReceiverModel receiverModel; private readonly EnvelopeModel envelopeModel; + private readonly DocumentStatusModel documentStatusModel; public EnvelopeService(IConfiguration Config, LoggingService Logging, DatabaseService database) : base(Config, Logging) { @@ -155,6 +156,11 @@ namespace EnvelopeGenerator.Web.Services return document; } + public bool InsertDocumentStatus(Common.DocumentStatus documentStatus) + { + return documentStatusModel.InsertOrUpdate(documentStatus); + } + public async Task GetDocumentContents(EnvelopeDocument document) { logger.Debug("Loading file [{0}]", document.Filepath);