Example #1
0
        public async Task <Collection> AddAsync(Collection item)
        {
            _context.Collections.Add(item);
            await _context.SaveChangesAsync();

            return(item);
        }
Example #2
0
        public async Task <Card> AddAsync(Card item)
        {
            if (!await _context.Collections.AnyAsync(c => c.Id == item.CollectionId))
            {
                return(null);
            }

            await item.StoreExtFilesAsync(_fileRepository);

            _context.Cards.Add(item);
            await _context.SaveChangesAsync();

            return(await FindAsync(item.Id));
        }
Example #3
0
        public async Task ResetProgressAsync()
        {
            await _context.Repetitions.ForEachAsync(r =>
            {
                r.EasynessFactior = MaxEasynessFactior;
                r.Interval        = 0;
                r.Iteration       = 0;
                r.NextRepetition  = DateTime.MinValue;
            });

            await _context.SaveChangesAsync();
        }