public async Task <IActionResult> GetQuizzesResults(int userId)
        {
            if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            var quizzesResultsFromRepo = await _repo.GetQuizzesResults(userId);

            var quizzesResultsToReturnDto = new List <QuizzessResultsToReturnDto>();

            foreach (var quizResults in quizzesResultsFromRepo)
            {
                var quizFromRepo = await _repo.GetQuiz(quizResults.QuizId);

                var quizzesResultToList = new QuizzessResultsToReturnDto();
                quizzesResultToList.QuizId = quizFromRepo.QuizId;
                quizzesResultToList.Name   = quizFromRepo.Name;
                quizzesResultToList.Result = quizResults.Result;
                quizzesResultsToReturnDto.Add(quizzesResultToList);
            }
            return(Ok(quizzesResultsToReturnDto));
        }