/// <summary> /// /////////////////////////////////////////////////////////////////////////////////////////////////////////// /// </summary> public async Task <UserVoc> GetUserVocByname(UserVoc uservoc) { uservoc = await appDbContext.UserVocs.Where(n => n.UserId == uservoc.UserId && n.VocId != uservoc.VocId) .FirstOrDefaultAsync(); return(uservoc); }
public async Task UpdateUserVocsReview(UserVocListVM userVocVMsUpdate) { List <UserVoc> dbUservocs = new List <UserVoc>(); UserVoc dbUserVoc = new UserVoc(); foreach (var userVoc in userVocVMsUpdate.UserVocs) { dbUserVoc = await appDbContext.UserVocs.FirstOrDefaultAsync(x => x.UserId == userVoc.UserId && x.VocId == userVoc.VocId); dbUserVoc.Repetition = userVoc.Repetition; dbUserVoc.Success = userVoc.Success; dbUserVoc.NextReviewTime = userVoc.NextReviewTime; dbUserVoc.Study = userVoc.Study; dbUserVoc.LevelCounter = userVoc.LevelCounter; dbUserVoc.Level = userVoc.Level; dbUservocs.Add(dbUserVoc); } await appDbContext.SaveChangesAsync(); }