Пример #1
0
        private double GetTotalAccruedAmount(double amount, List <Lender> lenders)
        {
            var currentAmount = amount;

            return(lenders.Sum(v =>
            {
                var temp = currentAmount - v.Available;
                var available = temp < 0 ? currentAmount : v.Available;
                currentAmount = currentAmount - v.Available;
                return _calculator.AccruedAmount(available, v.Rate, 12, 3);
            }));
        }