Пример #1
0
        public async Task <IPaymentRequest> GetAsync(string merchantId, string paymentRequestId)
        {
            PaymentRequestEntity entity = await _storage.GetDataAsync(
                PaymentRequestEntity.ByMerchant.GeneratePartitionKey(merchantId),
                PaymentRequestEntity.ByMerchant.GenerateRowKey(paymentRequestId));

            return(Mapper.Map <Core.Domain.PaymentRequests.PaymentRequest>(entity));
        }
Пример #2
0
        public async Task <IPaymentRequest> FindAsync(string walletAddress)
        {
            AzureIndex index = await _walletAddressIndexStorage.GetDataAsync(
                PaymentRequestEntity.IndexByWallet.GeneratePartitionKey(walletAddress),
                PaymentRequestEntity.IndexByWallet.GenerateRowKey());

            if (index == null)
            {
                return(null);
            }

            PaymentRequestEntity entity = await _storage.GetDataAsync(index);

            return(Mapper.Map <Core.Domain.PaymentRequests.PaymentRequest>(entity));
        }