Exemplo n.º 1
0
        public async Task WhenIQueryTheOnlineDeposit()
        {
            var orderId = Get <string>(OnlineDepositOrderIdKey);
            var request = new CheckOnlineDepositStatusRequest
            {
                TransactionNumber = orderId
            };
            var result = await MemberApiProxy.CheckOnlineDepositStatusAsync(request);

            Set(OnlineDepositQueryStatusResponseKey, result);
        }
Exemplo n.º 2
0
        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
            });
        }
Exemplo n.º 3
0
 public async Task <CheckOnlineDepositStatusResponse> CheckOnlineDepositStatus(
     CheckOnlineDepositStatusRequest request)
 {
     return(await _memberApiProxy.CheckOnlineDepositStatusAsync(request));
 }
Exemplo n.º 4
0
        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));
        }