Replaced direct IEnvelopeService usage with MediatR in TestEnvelopeController. Updated GetAll to use ReadEnvelopeQuery via MediatR, removed legacy service logic, and simplified DecodeEnvelopeReceiverId. Removed unused usings, base class inheritance, and obsolete methods.
32 lines
1008 B
C#
32 lines
1008 B
C#
using Microsoft.AspNetCore.Mvc;
|
|
using EnvelopeGenerator.Application.Common.Extensions;
|
|
using MediatR;
|
|
using EnvelopeGenerator.Application.Envelopes.Queries;
|
|
|
|
namespace EnvelopeGenerator.Web.Controllers.Test;
|
|
|
|
[Obsolete("Use MediatR")]
|
|
public class TestEnvelopeController : ControllerBase
|
|
{
|
|
private readonly IMediator _mediator;
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="mediator"></param>
|
|
public TestEnvelopeController(IMediator mediator)
|
|
{
|
|
_mediator = mediator;
|
|
}
|
|
|
|
[HttpGet]
|
|
public async Task<IActionResult> GetAll([FromQuery] ReadEnvelopeQuery query, CancellationToken cancel) => Ok(await _mediator.Send(query, cancel));
|
|
|
|
[HttpGet("decode")]
|
|
public IActionResult DecodeEnvelopeReceiverId(string envelopeReceiverId, int type = 0) => type switch
|
|
{
|
|
1 => Ok(envelopeReceiverId.GetEnvelopeUuid()),
|
|
2 => Ok(envelopeReceiverId.GetReceiverSignature()),
|
|
_ => Ok(envelopeReceiverId.DecodeEnvelopeReceiverId()),
|
|
};
|
|
} |