public async Task <IActionResult> Expired([FromBody] TransactionExpiredRequest request) { IEnumerable <IPaymentRequestTransaction> txs = await _transactionsService.GetByBcnIdentityAsync(request.Blockchain, request.IdentityType, request.Identity); foreach (IPaymentRequestTransaction tx in txs) { await _paymentRequestService.UpdateStatusAsync(tx.WalletAddress); } return(Ok()); }
public async Task <IActionResult> Expired([FromBody] TransactionExpiredRequest request) { try { IEnumerable <IPaymentRequestTransaction> txs = await _transactionsService.GetByBcnIdentityAsync(request.Blockchain, request.IdentityType, request.Identity); foreach (IPaymentRequestTransaction tx in txs) { await _paymentRequestService.UpdateStatusAsync(tx.WalletAddress); } return(Ok()); } catch (Exception ex) { await _log.WriteErrorAsync(nameof(TransactionsController), nameof(Expired), ex); throw; } }
public Task SetTransactionExpiredAsync(TransactionExpiredRequest request) { return(_runner.RunWithDefaultErrorHandlingAsync(() => _payInternalApi.SetTransactionExpiredAsync(request))); }