public async Task WhenIQueryTheOnlineDeposit() { var orderId = Get <string>(OnlineDepositOrderIdKey); var request = new CheckOnlineDepositStatusRequest { TransactionNumber = orderId }; var result = await MemberApiProxy.CheckOnlineDepositStatusAsync(request); Set(OnlineDepositQueryStatusResponseKey, result); }
public CheckOnlineDepositStatusResponse CheckOnlineDepositStatus([FromUri] CheckOnlineDepositStatusRequest request) { var commandRequest = Mapper.DynamicMap <CheckStatusRequest>(request); var commandResponse = _onlineDepositQueries.CheckStatus(commandRequest); if (commandResponse == null) { throw new RegoValidationException(ErrorMessagesEnum.NoDepositRelatedToThisTransactionId.ToString()); } var requestResultMapped = Mapper.Map <CheckStatusResponse>(commandResponse); return(new CheckOnlineDepositStatusResponse { DepositStatus = requestResultMapped }); }
public async Task <CheckOnlineDepositStatusResponse> CheckOnlineDepositStatus( CheckOnlineDepositStatusRequest request) { return(await _memberApiProxy.CheckOnlineDepositStatusAsync(request)); }
public async Task <CheckOnlineDepositStatusResponse> CheckOnlineDepositStatusAsync(CheckOnlineDepositStatusRequest request) { var query = "transactionNumber=" + request.TransactionNumber; var result = await HttpClient.SecureGetAsync(Token, "api/Payment/CheckOnlineDepositStatus", query); return(await EnsureApiResult <CheckOnlineDepositStatusResponse>(result)); }