eliminate dbcontext.Add*Async() methods

This commit is contained in:
Collin M. Barrett 2018-08-17 12:47:02 -05:00
parent 6136ac03db
commit faa898a2f3
2 changed files with 4 additions and 4 deletions

View file

@ -52,7 +52,7 @@ public async Task TrySaveAsync()
private async Task Add()
{
await dbContext.Snapshots.AddAsync(snapshot);
dbContext.Snapshots.Add(snapshot);
await dbContext.SaveChangesAsync();
}

View file

@ -25,17 +25,17 @@ public SnapshotDeBatch(FilterListsDbContext dbContext, Data.Entities.Snapshot sn
public async Task SaveAsync()
{
await AddRules();
AddRules();
AddSnapshotRules();
await dbContext.SaveChangesAsync();
}
private async Task AddRules()
private void AddRules()
{
var existingRules = GetExistingRules();
var newRules = CreateNewRules(existingRules);
rules = existingRules.Concat(newRules);
await dbContext.Rules.AddRangeAsync(newRules);
dbContext.Rules.AddRange(newRules);
}
private IQueryable<Rule> GetExistingRules() => dbContext.Rules.Where(r => rawRules.Contains(r.Raw));