public static QuizzAnswerReponsesViewModel MapToQuizzAnswerReponsesViewModel(this Quizz quizz)
        {
            //QuizzService _quizzService = new QuizzService();
            //var userReponse = _quizzService.GetQuizzUserAnswer(quizz.QuizzId);

            var quizzAnswerReponsesViewModel = new QuizzAnswerReponsesViewModel();

            if (quizz == null)
            {
                return(quizzAnswerReponsesViewModel);
            }

            quizzAnswerReponsesViewModel = new QuizzAnswerReponsesViewModel
            {
                QuizzId        = quizz.QuizzId,
                ContactName    = quizz.Contact.Name,
                ContactEmail   = quizz.Contact.Email,
                DifficultyName = quizz.Difficulty.DifficultyName,
                TechnologyName = quizz.Technology.TechnoName,
                //UserReponses = userReponse,
                EtatQuizz      = quizz.EtatQuizz,
                NombreQuestion = quizz.NombreQuestion,
                NomUser        = quizz.NomUser,
                PrenomUser     = quizz.PrenomUser,
                QuestionLibre  = quizz.QuestionLibre,
                Questions      = quizz.Questions.Select(q => q.MapToQuestionsViewModel()).ToList()
                                 //Technology = quizz.Technology
            };

            return(quizzAnswerReponsesViewModel);
        }
Exemple #2
0
        public ActionResult Details(int id)
        {
            QuizzAnswerReponsesViewModel quizz = _quizzService.GetQuizzAnswer(id);

            ViewBag.UserReponses = _quizzService.GetQuizzUserAnswer(id);

            ViewBag.Scores = _quizzService.GetScore(id);

            return(View(quizz));
        }