public async Task <Collection> AddAsync(Collection item) { _context.Collections.Add(item); await _context.SaveChangesAsync(); return(item); }
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)); }
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(); }