public ActionResult Create(QuestionAnswersVM Obj)
        {
            if (ModelState.IsValid)
            {
                QuestionServ.CreateQuestion(Obj);
                return(RedirectToAction("Index"));
            }

            return(View(Obj.Question));
        }
示例#2
0
        public QuestionAnswersVM GetQuestionViewModel(int?Id)
        {
            using (var db = new QuestionnaireDbContext())
            {
                QuestionAnswersVM ViewModel = new QuestionAnswersVM();
                Question          questions = db.QuestionsDb.Where(x => x.QuestionID == Id).Include(y => y.Answers).FirstOrDefault();

                ViewModel.Question = questions;

                Debug.WriteLine("AnswerCount           :" + questions.Answers.Count);
                Debug.WriteLine("AnswerCountViewModel  :" + ViewModel.Question.Answers.Count);
                return(ViewModel);
            }
        }
        // GET: Question/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));

                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            QuestionAnswersVM question = new QuestionAnswersVM();

            question = QuestionServ.GetQuestionViewModel(id);
            Debug.WriteLine("AnswerCount:" + question.Question.Answers.Count);

            if (question == null)
            {
                return(HttpNotFound());
            }
            return(View(question));
        }
示例#4
0
 public void CreateQuestion(QuestionAnswersVM ViewModel)
 {
     using (var db = new QuestionnaireDbContext())
     {
         for (int i = 0; i < ViewModel.Answers.Count(); i++)
         {
             if (ViewModel.CorrectAnswerID == "{ i = " + i + " }")
             {
                 db.AnswersDb.Add(new Answer {
                     AnswerValue = ViewModel.Answers[i], IsCorrect = true
                 });
             }
             else
             {
                 db.AnswersDb.Add(new Answer {
                     AnswerValue = ViewModel.Answers[i], IsCorrect = false
                 });
             }
         }
         db.QuestionsDb.Add(ViewModel.Question);
         db.SaveChanges();
     }
 }