Exemplo n.º 1
0
        public async Task <int> AddTransaction(Transaction transaction)
        {
            if (transaction.Amount > _maxTransactionValue)
            {
                throw new ArgumentOutOfRangeException(nameof(transaction.Amount), $"Specified amount of R {transaction.Amount} exceeds maximum allowed transaction value");
            }

            return(await _paymentsRepository.AddTransaction(transaction));
        }