public async Task <List <LearningQuiz> > GetLearningQuizzesByQuizId(Guid quizId) { return(await _learningQuizzesRepository .GetAll() .Where(l => l.QuizId == quizId) .Include(l => l.Quiz) .Include(q => q.LearningQuizQuestions) .ThenInclude(lq => lq.Question) .ThenInclude(q => q.Versions) .ToListAsync()); }
public async Task <IList <LearningQuiz> > GetAllLearningQuizInstancesOfQuizAsync(Guid quizId, string userId) { return(await _learningQuizzesRepository .GetAll() .Where(l => !l.IsFinished) .Where(l => l.UserId == userId) .Where(l => l.QuizId == quizId) .ToListAsync()); }