Exemplo n.º 1
0
        public async Task <IUserScoreDetails> AddTransaction(string userId, INewTransactionModel transaction)
        {
            var user = await _repository.GetUser(userId);

            if (transaction.TransactionType == TransactionType.Reseived)
            {
                await _riskApi.AddOutputsReceivedAsync(user, new OutputImportModel($"{transaction.Transaction}:{transaction.Output}"), _chainalisisKey);
            }
            else
            {
                await _riskApi.AddOutputsSentAsync(user, new OutputImportModel($"{transaction.Transaction}:{transaction.Output}"), _chainalisisKey);
            }

            return(await GetUserScopeDetails(user, userId));
        }
        public async Task AddTransaction(string userId, INewTransactionModel transaction)
        {
            var user = await _userRepository.GetUser(userId);

            if (transaction.TransactionType == TransactionType.Reseived)
            {
                var r = await _riskApi.AddOutputsReceivedAsync(user, new OutputImportModel($"{transaction.Transaction}:{transaction.Output}"), _chainalisisKey);

                transaction.outName     = r.Name;
                transaction.outScore    = r.Score;
                transaction.outCategory = r.Category;
            }
            else
            {
                await _riskApi.AddOutputsSentAsync(user, new OutputImportModel($"{transaction.Transaction}:{transaction.Output}"), _chainalisisKey);
            }
        }