public void FillData(IList<BalancesOfMonth> balancesOfMonthList) { ValuesOfMonth valuesOfMonth = new ValuesOfMonth(); foreach (BalancesOfMonth balancesOfMonth in balancesOfMonthList) { DateTime dateOfMonth = balancesOfMonth.Date; IList<Transaction> transactionsOfMonth = TransactionsOfMonth(dateOfMonth); int precedingBalance = valuesOfMonth.Balance; valuesOfMonth = new ValuesOfMonth(); valuesOfMonth.CalculateValues(dateOfMonth, transactionsOfMonth, precedingBalance); balancesOfMonth.Balance = valuesOfMonth.Balance; balancesOfMonth.AverageBalance = valuesOfMonth.AverageBalance; } }
private ValuesOfMonth CalculateValuesForMonth(int precedingBalance, DateTime dateOfMonth, IList<Transaction> transactionsOfMonth) { ValuesOfMonth valuesOfMonth = new ValuesOfMonth(); valuesOfMonth.CalculateValues(dateOfMonth, transactionsOfMonth, precedingBalance); return valuesOfMonth; }