예제 #1
0
        public async Task <KycStatus> GetKycStatusAsync(string clientId)
        {
            var rowKey = KycEntity.GenerateRowKey(clientId);
            var entity = (await _tableStorage.GetDataRowKeyOnlyAsync(rowKey)).FirstOrDefault();

            return(entity?.GetSatus() ?? KycEntity.DefaultStatus);
        }
예제 #2
0
        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);
        }
예제 #3
0
        public async Task <IActivity> GetActivityById(string id)
        {
            var res = await _storage.GetDataRowKeyOnlyAsync(id);

            return(res.FirstOrDefault());
        }