public async Task <bool> IsQuizAttachedToUserAsync(Guid quizId, string userId) { return(await _quizAccessesRepository .GetAll() .Where(a => a.UserId == userId) .Where(a => a.QuizId == quizId) .Where(a => a.Access != QuizAccessEnum.None) .AnyAsync()); }
public async Task <List <Quiz> > GetQuizListForStatistics(string userId) { var quizzes = await _quizAccessesRepository .GetAll() .Where(a => a.UserId == userId) .Where(a => a.Access == QuizAccessEnum.Owner || a.Access == QuizAccessEnum.Creator) .Include(a => a.Quiz) .Select(a => a.Quiz) .ToListAsync(); return((await _auth0UsersService.IncludeOwnerNickNames(quizzes)).ToList()); }