public List<Exams> GetExamsByID(int ExamsID) { List<Exams> newExams = new List<Exams>(); Exams getExamsQuestions = new Exams(); DataSet newSetOfExams = getExamsQuestions.getExamsByID(ExamsID); foreach (DataTable table in newSetOfExams.Tables) { foreach (DataRow row in table.Rows) { Exams requestedExams = new Exams(); Questions requestedQuestions = new Questions(); requestedQuestions.Question_ID = int.Parse(row["Questions_ID"].ToString()); requestedQuestions.Question = row["Questions_Main"].ToString(); requestedQuestions.multiplechoice1 = row["MultipleChoice1"].ToString(); requestedQuestions.multiplechoice2 = row["MultipleChoice2"].ToString(); requestedQuestions.multiplechoice3 = row["MultipleChoice3"].ToString(); if (String.IsNullOrEmpty(row["Question_Answer"].ToString())) requestedQuestions.selectedAnswer = Char.Parse(row["Question_Answer"].ToString()); requestedExams.Exams_ID = int.Parse(row["Exams_ID"].ToString()); requestedExams.Exmas_Question = requestedQuestions; newExams.Add(requestedExams); } } return newExams; }