Esempio n. 1
0
        public List <SlimQuiz> getAllQuizes()
        {
            List <Quiz>     AllQuizes     = _context.quizes.Include(quiz => quiz.Questions).ToList();
            List <SlimQuiz> AllSlimQuizes = new List <SlimQuiz>();

            foreach (var quiz in AllQuizes)
            {
                SlimQuiz SlimQuiz = new SlimQuiz {
                    QuizID      = quiz.QuizID,
                    Name        = quiz.Name,
                    Description = quiz.Description
                };
                foreach (var question in quiz.Questions)
                {
                    SlimQuestion SlimQuestion = new SlimQuestion {
                        QuestionID     = question.QuestionID,
                        Qnum           = question.Qnum,
                        QuestionString = question.QuestionString,
                        AnswerA        = question.AnswerA,
                        AnswerB        = question.AnswerB,
                        AnswerC        = question.AnswerC,
                        AnswerD        = question.AnswerD
                    };
                    SlimQuiz.Questions.Add(SlimQuestion);
                }
                ;
                AllSlimQuizes.Add(SlimQuiz);
            }
            ;
            return(AllSlimQuizes);
        }
Esempio n. 2
0
        public SlimQuiz GetQuiz(int IdNum)
        {
            Quiz     Quiz     = _context.quizes.Where(quiz => quiz.QuizID == IdNum).Include(quiz => quiz.Questions).SingleOrDefault();
            SlimQuiz SlimQuiz = new SlimQuiz {
                QuizID      = Quiz.QuizID,
                Name        = Quiz.Name,
                Description = Quiz.Description
            };

            foreach (var question in Quiz.Questions)
            {
                SlimQuestion SlimQuestion = new SlimQuestion {
                    QuestionID     = question.QuestionID,
                    Qnum           = question.Qnum,
                    QuestionString = question.QuestionString,
                    AnswerA        = question.AnswerA,
                    AnswerB        = question.AnswerB,
                    AnswerC        = question.AnswerC,
                    AnswerD        = question.AnswerD
                };
                SlimQuiz.Questions.Add(SlimQuestion);
            }
            return(SlimQuiz);
        }