Esempio n. 1
0
        private void StartQuizz()
        {
            _currentQuestion = null;
            _quizz           = new QuizzState();

            NextQuestion();
        }
        internal FindQuizzQDto PostQuizzQ(CreateQuizzQDto obj)
        {
            QuizzQuestion quizzQModel   = transformsDtoToModel(obj);
            QuizzQuestion quizzQCreated = quizzquestionsRepository.Create(quizzQModel);

            return(TransformsModelToDTO(quizzQCreated));
        }
        /// <summary>
        ///     Remplis la table QuizzQuestion en associant chaque question du quizz
        /// </summary>
        /// <param name="questions">Listes des questions du quizz</param>
        /// <param name="quizz">le quizz</param>
        private void PersisteQuizzQuestion(List <Question> questions, Quizz quizz)
        {
            QuizzQuestionRepository questionQuizzRepo = new QuizzQuestionRepository(new QueryBuilder());

            foreach (Question question in questions)
            {
                QuizzQuestion quizzQuestion = new QuizzQuestion((int)quizz.idQuizz, (int)question.IdQuestion, "", null);
                questionQuizzRepo.Create(quizzQuestion);
            }
        }
    public QuizzQuestion question;      // question liée à ce visuel

    // paramètre les différents champs en fonction d'une QuizzQuestion
    public void FromQuizzQuestion(QuizzQuestion question)
    {
        this.question      = question;
        questionLabel.text = question.question;
        for (int i = 0; i < 4; i++)
        {
            if (question.answers.Length > i)
            {
                answerGOs[i].SetActive(true);
                answerLabels[i].text = question.answers[i].name;
            }
            else
            {
                answerGOs[i].SetActive(false);
            }
        }
    }
Esempio n. 5
0
 private void NextQuestion()
 {
     _currentQuestion = _generator.GenerateQuestion(_locations, _charactersLocations);
     RaisePropertyChanged(nameof(CurrentQuestionLabel));
     RaisePropertyChanged(nameof(CorrectAnswersLabel));
 }
 private FindQuizzQDto TransformsModelToDTO(QuizzQuestion quizzQ)
 {
     return(new FindQuizzQDto((int)quizzQ.IdQuizz, (int)quizzQ.IdQuestion, quizzQ.Comment, quizzQ.IsCorrectAnswer, quizzQ.AnswerCandidate));
 }