public MonthForecaster(KeeperDb db, RegularPaymentsProvider regularPaymentsProvider, RateExtractor rateExtractor,
                               DepositCalculationAggregator depositCalculationAggregator)
        {
            _db = db;
            _regularPaymentsProvider = regularPaymentsProvider;
            _rateExtractor           = rateExtractor;

            _depositCalculationAggregator = depositCalculationAggregator;
        }
Exemple #2
0
        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);
            }
        }