public MonthForecaster(KeeperDb db, RegularPaymentsProvider regularPaymentsProvider, RateExtractor rateExtractor, DepositCalculationAggregator depositCalculationAggregator) { _db = db; _regularPaymentsProvider = regularPaymentsProvider; _rateExtractor = rateExtractor; _depositCalculationAggregator = depositCalculationAggregator; }
public RegularPaymentsViewModel(RegularPaymentsProvider provider, KeeperDb db) { _provider = provider; _db = db; CurrencyList = Enum.GetValues(typeof(CurrencyCodes)).OfType <CurrencyCodes>().ToList(); ArticleList = new List <string>(); var accounts = _db.FlattenAccounts().Where(a => a.Is("Все доходы") || a.Is("Все расходы")).ToList(); foreach (var account in accounts) { ArticleList.Add(account.Name); } }