Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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));
        }