public async Task <bool> CheckSkipUpdate(Version version) { using (var db = _databaseContextFactory.CreateDbContext()) { var skipUpdate = await db.SkipUpdates .FirstOrDefaultAsync(s => s.Version == version.ToString()); return(skipUpdate != null); } }
public async Task SaveSkipUpdate(Version version) { var alreadySkipped = await CheckSkipUpdate(version); if (alreadySkipped) { return; } using (var db = _databaseContextFactory.CreateDbContext()) { db.SkipUpdates.Add(new SkipUpdateEntity { Id = Guid.NewGuid(), DateTime = DateTimeOffset.UtcNow, Version = version.ToString() }); await db.SaveChangesAsync(); } }