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)); }
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)); }