public ActionResult AddQuestionEdit() { var model = new CreateQuestionsModel { Answers = new List <AnswerModel> { new AnswerModel { Answer = "I don't know" } } }; return(PartialView("_PartialAddQuestionEditForm", model)); }
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)); }