public async Task <bool> HasUpdatedWeekAsync(WeekInfo week) { var collectionName = CollectionResolver.GetName <UpdateLogDocument>(); var builder = Builders <UpdateLogDocument> .Filter; var filter = builder.Eq(l => l.Season, week.Season) & builder.Eq(l => l.Week, week.Week); UpdateLogDocument log = await GetMongoDbContext().FindOneAsync(filter); return(log != null); }
public async Task AddAsync(WeekInfo week) { var collectionName = CollectionResolver.GetName <UpdateLogDocument>(); var log = new UpdateLogDocument { Season = week.Season, Week = week.Week, UpdateTime = DateTime.UtcNow }; await GetMongoDbContext().InsertOneAsync(log); Logger.LogDebug($"Successfully added update log for {week} to '{collectionName}' collection."); }