feat(EnvelopeReceiverController): füge Methode GetReceiverByEnvelopeAsync hinzu

This commit is contained in:
Developer 02
2024-09-06 13:00:13 +02:00
parent c7b6e5bf24
commit cb0a45bc17

View File

@@ -1,5 +1,6 @@
using DigitalData.Core.DTO;
using EnvelopeGenerator.Application.Contracts;
using EnvelopeGenerator.Common.My.Resources;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
@@ -72,5 +73,25 @@ namespace EnvelopeGenerator.GeneratorAPI.Controllers
return StatusCode(StatusCodes.Status500InternalServerError);
}
}
[HttpGet("receiver")]
public async Task<IActionResult> GetReceiverByEnvelopeAsync([FromQuery] string uuid)
{
try
{
return await _erService.ReadReceiverByEnvelopeAsync(uuid: uuid).ThenAsync(
Success: Ok,
Fail: IActionResult (msg, ntc) =>
{
_logger.LogNotice(ntc);
return StatusCode(StatusCodes.Status500InternalServerError);
});
}
catch (Exception ex)
{
_logger.LogError(ex, "{message}", ex.Message);
return StatusCode(StatusCodes.Status500InternalServerError);
}
}
}
}