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); }
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); }