Exemple #1
0
        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);
        }
Exemple #2
0
        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.");
        }