/// <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();
        }