public IActionResult Create(CreateExamDTO Exam) { var a = RSSHelper.GetSubjects("https://www.wired.com/feed/rss"); int examID = _examService.Add(new Entity.Exam { Header = a.Where(x => x.Description == Exam.Description).FirstOrDefault().Title, MemberID = HttpContext.Session.GetObjectFromJson <Member>("Member").ID, Description = Exam.Description }); foreach (var item in Exam.Question) { int quesID = _questionOfExamService.Add( new QuestionOfExam { ExamID = examID, Question = item.Question } ); for (int i = 0; i < 4; i++) { _optionsOfQuestionService.Add(new OptionsOfQuestion { Option = item.Options[i].Option, QuestionOfExamID = quesID, IsCorrect = ((Convert.ToInt32(item.Answer) - 65) == i) ? true : false }); } foreach (var item2 in item.Options) { } } return(RedirectToAction("Index", "Member")); }
public IActionResult Create() { var model = new CreateExamDTO { disciplines = _context.Discipline.ToList() }; return(View(model)); }
public IActionResult Index(int id) { Exam exam = _examService.Get(x => x.ID == id); CreateExamDTO returnexam = new CreateExamDTO { Title = exam.Header, Question = _questionOfExamService.All(x => x.ExamID == exam.ID) .Select(y => new QuestionDTO { Question = y.Question , Options = _optionsOfQuestionService.All(z => z.QuestionOfExamID == y.ID).ToList() }).ToList(), Description = exam.Description }; return(View(returnexam)); }