public async Task <KycStatus> GetKycStatusAsync(string clientId) { var rowKey = KycEntity.GenerateRowKey(clientId); var entity = (await _tableStorage.GetDataRowKeyOnlyAsync(rowKey)).FirstOrDefault(); return(entity?.GetSatus() ?? KycEntity.DefaultStatus); }
public async Task <IAccount> UpdateAccountAsync(string accountId, bool?isDisabled, bool?isWithdrawalDisabled) { var pk = (await _tableStorage.GetDataRowKeyOnlyAsync(accountId)).Single().PartitionKey; var account = await _tableStorage.MergeAsync(pk, AccountEntity.GenerateRowKey(accountId), a => { if (isDisabled.HasValue) { a.IsDisabled = isDisabled.Value; } if (isWithdrawalDisabled.HasValue) { a.IsWithdrawalDisabled = isWithdrawalDisabled.Value; } return(a); }); return(account); }
public async Task <IActivity> GetActivityById(string id) { var res = await _storage.GetDataRowKeyOnlyAsync(id); return(res.FirstOrDefault()); }