diff --git a/EnvelopeGenerator.Web/Controllers/DocumentController.cs b/EnvelopeGenerator.Web/Controllers/DocumentController.cs index 704559a2..52fb384c 100644 --- a/EnvelopeGenerator.Web/Controllers/DocumentController.cs +++ b/EnvelopeGenerator.Web/Controllers/DocumentController.cs @@ -26,6 +26,7 @@ public class DocumentController : BaseController _envDocService = envDocService; } + [Obsolete("Use MediatR")] [NonAction] public async Task Get([FromRoute] string envelopeKey, [FromQuery] int index) { @@ -53,6 +54,7 @@ public class DocumentController : BaseController [Authorize(Roles = ReceiverRole.FullyAuth)] [HttpPost("{envelopeKey}")] + [Obsolete("Use MediatR")] public async Task Open(string envelopeKey) { try diff --git a/EnvelopeGenerator.Web/Controllers/HomeController.cs b/EnvelopeGenerator.Web/Controllers/HomeController.cs index 20ebf021..cf6a2446 100644 --- a/EnvelopeGenerator.Web/Controllers/HomeController.cs +++ b/EnvelopeGenerator.Web/Controllers/HomeController.cs @@ -171,6 +171,7 @@ public class HomeController : ViewControllerBase } } + [Obsolete("Use MediatR")] private async Task CreateShowEnvelopeView(string envelopeReceiverId, EnvelopeReceiverDto er) { try @@ -259,6 +260,7 @@ public class HomeController : ViewControllerBase } } + [Obsolete("Use MediatR")] [NonAction] private async Task HandleAccessCodeAsync(Auth auth, EnvelopeReceiverSecretDto er_secret, string envelopeReceiverId) { @@ -331,6 +333,7 @@ public class HomeController : ViewControllerBase #endregion [HttpPost("EnvelopeKey/{envelopeReceiverId}/Locked")] + [Obsolete("Use MediatR")] public async Task LogInEnvelope([FromRoute] string envelopeReceiverId, [FromForm] Auth auth) { try diff --git a/EnvelopeGenerator.Web/Controllers/Test/TestConfigController.cs b/EnvelopeGenerator.Web/Controllers/Test/TestConfigController.cs index e9b27a37..10ccd4b2 100644 --- a/EnvelopeGenerator.Web/Controllers/Test/TestConfigController.cs +++ b/EnvelopeGenerator.Web/Controllers/Test/TestConfigController.cs @@ -3,13 +3,13 @@ using EnvelopeGenerator.Domain.Entities; using DigitalData.Core.API; using EnvelopeGenerator.Application.Contracts.Services; -namespace EnvelopeGenerator.Web.Controllers.Test -{ - public class TestConfigController : ReadControllerBase - { - public TestConfigController(ILogger logger, IConfigService service) : base(logger, service) - { +namespace EnvelopeGenerator.Web.Controllers.Test; + +[Obsolete("Use MediatR")] +public class TestConfigController : ReadControllerBase +{ + public TestConfigController(ILogger logger, IConfigService service) : base(logger, service) + { - } } } \ No newline at end of file diff --git a/EnvelopeGenerator.Web/Controllers/Test/TestDocumentReceiverElementController.cs b/EnvelopeGenerator.Web/Controllers/Test/TestDocumentReceiverElementController.cs index 0dbe820d..0de8610d 100644 --- a/EnvelopeGenerator.Web/Controllers/Test/TestDocumentReceiverElementController.cs +++ b/EnvelopeGenerator.Web/Controllers/Test/TestDocumentReceiverElementController.cs @@ -4,6 +4,7 @@ using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Web.Controllers.Test; +[Obsolete("Use MediatR")] public class TestDocumentReceiverElementController : TestControllerBase { public TestDocumentReceiverElementController(ILogger logger, IDocumentReceiverElementService service) : base(logger, service) diff --git a/EnvelopeGenerator.Web/Controllers/Test/TestEnvelopeController.cs b/EnvelopeGenerator.Web/Controllers/Test/TestEnvelopeController.cs index 24118798..4a5394d1 100644 --- a/EnvelopeGenerator.Web/Controllers/Test/TestEnvelopeController.cs +++ b/EnvelopeGenerator.Web/Controllers/Test/TestEnvelopeController.cs @@ -4,53 +4,53 @@ using Microsoft.AspNetCore.Mvc; using EnvelopeGenerator.Extensions; using EnvelopeGenerator.Application.Contracts.Services; -namespace EnvelopeGenerator.Web.Controllers.Test +namespace EnvelopeGenerator.Web.Controllers.Test; + +[Obsolete("Use MediatR")] +public class TestEnvelopeController : TestControllerBase { - public class TestEnvelopeController : TestControllerBase + public TestEnvelopeController(ILogger logger, IEnvelopeService service) : base(logger, service) { - public TestEnvelopeController(ILogger logger, IEnvelopeService service) : base(logger, service) + } + + [NonAction] + public override Task GetAll() => base.GetAll(); + + [HttpGet] + public async Task GetAll([FromQuery] string? envelopeKey = default, [FromQuery] bool withDocuments = false, [FromQuery] bool withHistory = false, [FromQuery] bool withDocumentReceiverElement = false, [FromQuery] bool withUser = false, [FromQuery] bool withAll = true) + { + if (envelopeKey is not null) { + (var uuid, var signature) = envelopeKey.DecodeEnvelopeReceiverId(); + if (uuid is null) + return BadRequest("UUID is null"); + var envlopeServiceResult = await _service.ReadByUuidAsync( + uuid: uuid, + withDocuments: withDocuments, withHistory: withHistory, withDocumentReceiverElement: withDocumentReceiverElement, withUser: withUser, withAll: withAll); + + if (envlopeServiceResult.IsSuccess) + { + return Ok(envlopeServiceResult.Data); + } + return NotFound(); } - [NonAction] - public override Task GetAll() => base.GetAll(); - - [HttpGet] - public async Task GetAll([FromQuery] string? envelopeKey = default, [FromQuery] bool withDocuments = false, [FromQuery] bool withHistory = false, [FromQuery] bool withDocumentReceiverElement = false, [FromQuery] bool withUser = false, [FromQuery] bool withAll = true) + var result = await _service.ReadAllWithAsync(documents: withDocuments, history: withHistory); + if (result.IsSuccess) { - if(envelopeKey is not null) - { - (var uuid, var signature) = envelopeKey.DecodeEnvelopeReceiverId(); - if (uuid is null) - return BadRequest("UUID is null"); - var envlopeServiceResult = await _service.ReadByUuidAsync( - uuid: uuid, - withDocuments: withDocuments, withHistory: withHistory, withDocumentReceiverElement:withDocumentReceiverElement, withUser:withUser, withAll:withAll); - - if (envlopeServiceResult.IsSuccess) - { - return Ok(envlopeServiceResult.Data); - } - return NotFound(); - } - - var result = await _service.ReadAllWithAsync(documents: withDocuments, history: withHistory); - if (result.IsSuccess) - { - return Ok(result); - } - return NotFound(result); + return Ok(result); } + return NotFound(result); + } - [HttpGet("decode")] - public IActionResult DecodeEnvelopeReceiverId(string envelopeReceiverId, int type = 0) + [HttpGet("decode")] + public IActionResult DecodeEnvelopeReceiverId(string envelopeReceiverId, int type = 0) + { + return type switch { - return type switch - { - 1 => Ok(envelopeReceiverId.GetEnvelopeUuid()), - 2 => Ok(envelopeReceiverId.GetReceiverSignature()), - _ => Ok(envelopeReceiverId.DecodeEnvelopeReceiverId()), - }; - } - } + 1 => Ok(envelopeReceiverId.GetEnvelopeUuid()), + 2 => Ok(envelopeReceiverId.GetReceiverSignature()), + _ => Ok(envelopeReceiverId.DecodeEnvelopeReceiverId()), + }; + } } \ No newline at end of file diff --git a/EnvelopeGenerator.Web/Program.cs b/EnvelopeGenerator.Web/Program.cs index 4ec51cf8..e6df2f8f 100644 --- a/EnvelopeGenerator.Web/Program.cs +++ b/EnvelopeGenerator.Web/Program.cs @@ -98,6 +98,7 @@ try }); // Add envelope generator services +#pragma warning disable CS0618 // Type or member is obsolete builder.Services.AddEnvelopeGeneratorInfrastructureServices((provider, options) => { var logger = provider.GetRequiredService>(); @@ -106,8 +107,11 @@ try .EnableSensitiveDataLogging() .EnableDetailedErrors(); }); +#pragma warning restore CS0618 // Type or member is obsolete +#pragma warning disable CS0618 // Type or member is obsolete builder.Services.AddEnvelopeGeneratorServices(config); +#pragma warning restore CS0618 // Type or member is obsolete builder.Services.Configure(options => { @@ -174,7 +178,10 @@ try builder.Services.AddSingleton(sp => sp.GetRequiredService>().Value); // Register mail services +#pragma warning disable CS0618 // Type or member is obsolete builder.Services.AddScoped(); +#pragma warning restore CS0618 // Type or member is obsolete + builder.Services.AddDispatcher(); builder.Services.AddMemoryCache(); @@ -183,7 +190,9 @@ try builder.ConfigureBySection(); +#pragma warning disable CS0618 // Type or member is obsolete builder.Services.AddUserManager(); +#pragma warning restore CS0618 // Type or member is obsolete var app = builder.Build();