Esempio n. 1
0
        public override async Task <BankCardPaymentDetailsResponse> GetBankCardPaymentDetails(Empty request, ServerCallContext context)
        {
            var session  = SessionFromContext(context);
            var walletId = await _clientWalletService.GetWalletIdAsync(session.TenantId, session.ClientId);

            var resp = new BankCardPaymentDetailsResponse();

            resp.Result = new BankCardPaymentDetailsResponse.Types.BankCardPaymentDetails()
            {
                Email     = "*****@*****.**",
                WalletId  = walletId.ToString(),
                Phone     = "123",
                FirstName = "name",
                AssetId   = "USD",
                Address   = "asdadad",
                LastName  = "name",
                City      = "Town",
                Country   = "Any",
                Amount    = 1000.0,
                Zip       = "qwe",
                FailUrl   = "",
                OkUrl     = ""
            };

            return(resp);
        }
Esempio n. 2
0
        public override async Task <BankCardPaymentDetailsResponse> GetBankCardPaymentDetails(Empty request, ServerCallContext context)
        {
            var result = new BankCardPaymentDetailsResponse();

            var token    = context.GetBearerToken();
            var response = await _walletApiV1Client.GetBankCardPaymentUrlFormValuesAsync(token);

            if (response.Result != null)
            {
                result.Body = _mapper.Map <BankCardPaymentDetailsResponse.Types.Body>(response.Result);
            }

            if (response.Error != null)
            {
                result.Error = response.Error.ToApiError();
            }

            return(result);
        }