Пример #1
0
 private void ImportTransactions(IEnumerable<Transaction> transactions)
 {
     using (var dbContext = new DatabaseContext())
     {
         dbContext.Transactions.AddRange(transactions);
         dbContext.SaveChanges();
     }
 }
        public void Categorize(bool force = false)
        {
            using (var dbCtx = new DatabaseContext())
            {
                var transactions = dbCtx.Transactions.Where(x => force || x.SubCategory == null).ToList();

                if (!transactions.Any())
                    return;

                var categorizers = InitCategorizers(dbCtx);

                foreach (var transaction in transactions)
                {
                    Categorize(transaction, categorizers);
                }

                dbCtx.SaveChanges();
            }
        }