update to remove loadEnvelope-metod
This commit is contained in:
parent
51b96e2a81
commit
20751aa708
@ -95,6 +95,7 @@ public static class Extensions
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="mediator"></param>
|
/// <param name="mediator"></param>
|
||||||
/// <param name="key"></param>
|
/// <param name="key"></param>
|
||||||
|
/// <param name="cancel"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static Task<EnvelopeReceiverDto?> ReadEnvelopeReceiverAsync(this IMediator mediator, string key, CancellationToken cancel = default)
|
public static Task<EnvelopeReceiverDto?> ReadEnvelopeReceiverAsync(this IMediator mediator, string key, CancellationToken cancel = default)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -27,8 +27,6 @@ public class DocumentController : BaseController
|
|||||||
[NonAction]
|
[NonAction]
|
||||||
public async Task<IActionResult> Get([FromRoute] string envelopeKey, [FromQuery] int index)
|
public async Task<IActionResult> Get([FromRoute] string envelopeKey, [FromQuery] int index)
|
||||||
{
|
{
|
||||||
EnvelopeReceiver response = await envelopeService.LoadEnvelope(envelopeKey);
|
|
||||||
|
|
||||||
// Load document info
|
// Load document info
|
||||||
var document = await envelopeService.GetDocument(index, envelopeKey);
|
var document = await envelopeService.GetDocument(index, envelopeKey);
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,7 @@ using EnvelopeGenerator.Domain.Entities;
|
|||||||
using EnvelopeGenerator.Domain;
|
using EnvelopeGenerator.Domain;
|
||||||
using DigitalData.Core.Abstraction.Application.DTO;
|
using DigitalData.Core.Abstraction.Application.DTO;
|
||||||
using EnvelopeGenerator.Web.Extensions;
|
using EnvelopeGenerator.Web.Extensions;
|
||||||
|
using MediatR;
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Web.Controllers;
|
namespace EnvelopeGenerator.Web.Controllers;
|
||||||
|
|
||||||
@ -26,35 +27,21 @@ public class EnvelopeController : BaseController
|
|||||||
[Obsolete("Use MediatR")]
|
[Obsolete("Use MediatR")]
|
||||||
private readonly IEnvelopeReceiverService _envRcvService;
|
private readonly IEnvelopeReceiverService _envRcvService;
|
||||||
|
|
||||||
|
private readonly IMediator _mediator;
|
||||||
|
|
||||||
[Obsolete("Use MediatR")]
|
[Obsolete("Use MediatR")]
|
||||||
public EnvelopeController(DatabaseService database,
|
public EnvelopeController(DatabaseService database,
|
||||||
EnvelopeOldService envelope,
|
EnvelopeOldService envelope,
|
||||||
ILogger<EnvelopeController> logger, UrlEncoder urlEncoder,
|
ILogger<EnvelopeController> logger, UrlEncoder urlEncoder,
|
||||||
IEnvelopeHistoryService envelopeHistoryService,
|
IEnvelopeHistoryService envelopeHistoryService,
|
||||||
IEnvelopeReceiverService envelopeReceiverService) : base(database, logger)
|
IEnvelopeReceiverService envelopeReceiverService, IMediator mediator) : base(database, logger)
|
||||||
{
|
{
|
||||||
envelopeService = envelope;
|
envelopeService = envelope;
|
||||||
actionService = database?.Services?.actionService;
|
actionService = database?.Services?.actionService;
|
||||||
_urlEncoder = urlEncoder;
|
_urlEncoder = urlEncoder;
|
||||||
_histService = envelopeHistoryService;
|
_histService = envelopeHistoryService;
|
||||||
_envRcvService = envelopeReceiverService;
|
_envRcvService = envelopeReceiverService;
|
||||||
}
|
_mediator = mediator;
|
||||||
|
|
||||||
[NonAction]
|
|
||||||
[Obsolete("Use MediatR")]
|
|
||||||
public async Task<IActionResult> Get([FromRoute] string envelopeKey)
|
|
||||||
{
|
|
||||||
envelopeKey = _urlEncoder.Encode(envelopeKey);
|
|
||||||
|
|
||||||
EnvelopeReceiver response = await envelopeService.LoadEnvelope(envelopeKey);
|
|
||||||
|
|
||||||
if (envelopeService.ReceiverAlreadySigned(response.Envelope, response.Receiver.Id) == true)
|
|
||||||
{
|
|
||||||
return Problem(statusCode: 403);
|
|
||||||
}
|
|
||||||
|
|
||||||
_logger.LogInformation("Loaded envelope [{0}] for receiver [{1}]", response.Envelope.Id, response.Envelope.Id);
|
|
||||||
return Json(response);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[Authorize(Roles = ReceiverRole.FullyAuth)]
|
[Authorize(Roles = ReceiverRole.FullyAuth)]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user