public ActionResult CreateQuestion(Question q)
 {
     string[] ans = q.AnswerText.Split('|');
     foreach (var item in ans)
     {
         q.Answers.Add(new Answer {
             Text = item.Replace("#", ""), IsTrueAnswer = item.Trim().StartsWith("#")
         });
     }
     db.Questions.Add(q);
     db.SaveChanges();
     return(RedirectToAction("Index", "Exam"));
 }
 public ActionResult Create(Exam exam)
 {
     string[] EAns = exam.examAnswers.Split(',');
     foreach (var item in EAns)
     {
         exam.ExamAnswers.Add(new ExamAnswer {
             ExamID = exam.ID, AnswerID = Convert.ToInt32(item)
         });
     }
     db.Exams.Add(exam);
     db.SaveChanges();
     return(View());
 }
Exemple #3
0
        public Question Create(QuestionViewModel Question)
        {
            if (Question == null)
            {
                return(null);
            }
            if (Question.Answers == null || Question.Answers.Count() == 0)
            {
                return(null);
            }


            var question = AddQuestion(Question);

            AddAnswers(Question.Answers, question);
            if (_Context.SaveChanges() > 0)
            {
                return(question);
            }
            return(null);
        }
Exemple #4
0
        public Exam Create(ExamViewModel Exam)
        {
            if (Exam == null)
            {
                return(null);
            }
            if (Exam.QuestionsID == null || Exam.QuestionsID.Count() == 0)
            {
                return(null);
            }


            var exam = AddExam(Exam);

            AddExamQuestion(Exam.QuestionsID, exam);

            if (_Context.SaveChanges() > 0)
            {
                return(exam);
            }
            return(null);
        }