internal List <FindQuizzQDto> GettAllQuizzQ()
        {
            List <QuizzQuestion> listQuizzQ    = quizzquestionsRepository.FindAll();
            List <FindQuizzQDto> listQuizzQDto = new List <FindQuizzQDto>();

            foreach (QuizzQuestion quizzQ in listQuizzQ)
            {
                FindQuizzQDto quizzQDto = TransformsModelToDTO(quizzQ);
                listQuizzQDto.Add(quizzQDto);
            }
            return(listQuizzQDto);
        }
        /// <summary>
        ///     Transforme le model d'un quizz en dto pour un candidat, sans les réponses
        /// </summary>
        /// <param name="quizz">Quizz à transformer</param>
        /// <returns>FindQuizzCandidateDto</returns>
        private FindQuizzCandidateDto TransformModelToDtoCandidate(Quizz quizz)
        {
            CategoryRepository      repoCat    = new CategoryRepository(new QueryBuilder());
            LevelRepository         repoLev    = new LevelRepository(new QueryBuilder());
            QuizzQuestionRepository quizzQRepo = new QuizzQuestionRepository(new QueryBuilder());

            return(new FindQuizzCandidateDto(
                       quizz.idQuizz,
                       quizz.codeQuizz,
                       quizz.date,
                       repoCat.Find((int)quizz.idCategory).NameCategory,
                       repoLev.Find((int)quizz.idLevel).NameLevel,
                       quizz.idUser,
                       quizz.idCandidate,
                       ReturnQuestionsCandidateQuizz(quizzQRepo.FindAll((int)quizz.idQuizz))
                       ));
        }