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());
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 public Task SetTransactionExpiredAsync(TransactionExpiredRequest request)
 {
     return(_runner.RunWithDefaultErrorHandlingAsync(() => _payInternalApi.SetTransactionExpiredAsync(request)));
 }