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(); } }