From cc86e5faddd3d76d5d1ea8480a0072bcf3f19a9e Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 7 May 2025 01:32:21 +0200 Subject: [PATCH] Organize EnvelopeReceiverController and add DocumentExecutor Updated `EnvelopeReceiverController` with new regions for creating envelopes and managing recipients, improving code readability. Added service registration for `IDocumentExecutor` in `DependencyExtensions.cs` to enhance document management. --- .../Controllers/EnvelopeReceiverController.cs | 8 ++++++++ EnvelopeGenerator.Infrastructure/DependencyExtensions.cs | 1 + 2 files changed, 9 insertions(+) diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs index 3aea39ee..9ac91445 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs @@ -187,8 +187,11 @@ public class EnvelopeReceiverController : ControllerBase CancellationToken cancel = default; int userId = User.GetId(); + #region Create Envelope var envelope = await _envelopeExecutor.CreateEnvelopeAsync(userId, request.Title, request.Message, request.TFAEnabled, cancel); + #endregion + #region Add receivers List sentRecipients = new(); List unsentRecipients = new(); @@ -205,6 +208,11 @@ public class EnvelopeReceiverController : ControllerBase var res = _mapper.Map(envelope); res.UnsentRecipients = unsentRecipients; res.SentRecipients = _mapper.Map>(sentRecipients); + #endregion + + #region Add document + + #endregion return Ok(res); } diff --git a/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs b/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs index dd5fd895..f7e4adb4 100644 --- a/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs +++ b/EnvelopeGenerator.Infrastructure/DependencyExtensions.cs @@ -84,6 +84,7 @@ public static class DIExtensions services.AddScoped(); services.AddScoped(); + services.AddScoped(); if (sqlExecutorConfiguration is not null || sqlExecutorConfigureOptions is not null) services.AddSQLExecutor(sqlExecutorConfiguration, sqlExecutorConfigureOptions);