/// <summary> /// Instantiates a <see cref="MobilePayPaymentCancelRequest"/> with the provided parameters. /// </summary> /// <param name="payeeReference">Transactionally unique reference set by the merchant system.</param> /// <param name="description">A textual description of the cancellation.</param> public MobilePayPaymentCancelRequest(string payeeReference, string description) { Transaction = new CancelTransaction(payeeReference, description); }
/// <summary> /// Instantiates a new <see cref="InvoicePaymentCancelRequest"/> /// with the provided parameters. /// </summary> /// <param name="transactionActivity">The <see cref="Operation"/> for this cancel.</param> /// <param name="payeeReference">A transactionally unique reference from the merchant system.</param> /// <param name="description">A textual description of the cancellation.</param> public InvoicePaymentCancelRequest(Operation transactionActivity, string payeeReference, string description) { Transaction = new CancelTransaction(transactionActivity, payeeReference, description); }
public CancelTransactionDto(CancelTransaction transaction) { Description = transaction.Description; PayeeReference = transaction.PayeeReference; TransactionActivity = transaction.TransactionActivity.Value; }
public async Task <CancelTransactionResponse> Post(CancelTransaction request) { return(await GameActions.CancelTransaction(request)); }
public ConfiguredCancelTransaction(CancelTransaction cancelTransaction) { CancelTransaction = cancelTransaction; }
public IHttpActionResult Cancel([FromBody] CancelTransaction request) { _transactionService.Cancel(request); return(Ok()); }
async Task <CancelTransactionResponse> ICommonGameActionsProvider.CancelTransaction(CancelTransaction request) { using (var scope = _transactionScope.GetTransactionScopeAsync()) { var playerId = GetPlayerIdFromToken(request); var tasks = request.Transactions.Select(async tx => await CancelTransaction(tx)).ToList(); var result = await Task.WhenAll(tasks); var balance = _gameQueries.GetPlayableBalance(playerId); scope.Complete(); return(new CancelTransactionResponse { Balance = balance.Balance, CurrencyCode = balance.CurrencyCode, Transactions = result.ToList() }); } }
public async Task <CancelTransactionResponse> Post(CancelTransaction request) { await ValidateTokenData(request); return(await GameActions.CancelTransaction(request)); }