feat(ReadOnlyControler): History-Dienst hinzugefügt, um envelope-shared-process zu speichern
This commit is contained in:
@@ -19,11 +19,14 @@ namespace EnvelopeGenerator.Web.Controllers
|
|||||||
|
|
||||||
private readonly IEnvelopeMailService _mailService;
|
private readonly IEnvelopeMailService _mailService;
|
||||||
|
|
||||||
public ReadOnlyController(ILogger<ReadOnlyController> logger, IEnvelopeReceiverReadOnlyService erroService, IEnvelopeMailService mailService)
|
private readonly IEnvelopeHistoryService _histService;
|
||||||
|
|
||||||
|
public ReadOnlyController(ILogger<ReadOnlyController> logger, IEnvelopeReceiverReadOnlyService erroService, IEnvelopeMailService mailService, IEnvelopeHistoryService histService)
|
||||||
{
|
{
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_erroService = erroService;
|
_erroService = erroService;
|
||||||
_mailService = mailService;
|
_mailService = mailService;
|
||||||
|
_histService = histService;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
@@ -76,7 +79,14 @@ namespace EnvelopeGenerator.Web.Controllers
|
|||||||
var new_erro = read_res.Data;
|
var new_erro = read_res.Data;
|
||||||
|
|
||||||
//send email two receiver
|
//send email two receiver
|
||||||
return await _mailService.SendAsync(new_erro).ThenAsync(Success: res => Ok(), Fail: IActionResult (msg, ntc) =>
|
return await _mailService.SendAsync(new_erro).ThenAsync(Success: res =>
|
||||||
|
{
|
||||||
|
//TODO: remove casting after change the id type
|
||||||
|
_histService.RecordAsync((int) createDto.EnvelopeId, createDto.AddedWho, Common.Constants.EnvelopeStatus.EnvelopeShared);
|
||||||
|
return Ok();
|
||||||
|
},
|
||||||
|
|
||||||
|
Fail: IActionResult (msg, ntc) =>
|
||||||
{
|
{
|
||||||
_logger.LogNotice(ntc);
|
_logger.LogNotice(ntc);
|
||||||
return StatusCode(StatusCodes.Status500InternalServerError);
|
return StatusCode(StatusCodes.Status500InternalServerError);
|
||||||
|
|||||||
Reference in New Issue
Block a user