예제 #1
0
        public ActionResult AddQuestionEdit()
        {
            var model = new CreateQuestionsModel {
                Answers = new List <AnswerModel> {
                    new AnswerModel {
                        Answer = "I don't know"
                    }
                }
            };

            return(PartialView("_PartialAddQuestionEditForm", model));
        }
예제 #2
0
        public ActionResult SaveAddQuestionEdit(CreateQuestionsModel model, long testId)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { isValid = false }));
            }

            //Saving new question and answers to test
            var test = this.repo.FindOne(new ByIdSpecify <Test>(testId));

            var question = new Question
            {
                QuestionText = model.Question,
                TimeToAnswer = model.TimeToAnswer,
                TestId       = test.Id
            };

            //test.Questions.Add(question);

            this.qRepo.SaveOrUpdate(question);

            foreach (var ans in model.Answers)
            {
                var answer = new Answer
                {
                    AnswerText = ans.Answer,
                    IsCorrect  = ans.IsCorrect,
                    QuestionId = question.Id
                };
                this.aRepo.SaveOrUpdate(answer);
            }

            //this.qRepo.SaveOrUpdate(question);


            return(PartialView("_PartialChangedTest", test));
        }