Exemplo n.º 1
0
        public async Task <IActionResult> GetQuizzesList()
        {
            Guid userId = new Guid(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            IEnumerable <Quiz> quizzes = (await _quizAppRepository.GetQuizListAsync()).Where(q => q.OwnerId == userId);

            return(Ok(quizzes));
        }
        public async Task <IActionResult> GetQuizzesListByOwnerId()
        {
            // Find the user id using Claims Principal Find First
            string userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            IEnumerable <QuizModel> quizzes = (await _quizAppRepository.GetQuizListAsync()).Where(q => q.OwnerId == userId);

            return(Ok(quizzes));
        }