Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
        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());
        }