public bool SaveQuesAns(QuesAnsViewModel model) { try { if (!context.Questions.Any(x => string.Equals(x.QuestionName, model.QuestionName, StringComparison.CurrentCultureIgnoreCase))) { context.Questions.Add(new Question { QuestionName = model.QuestionName, TopicId = model.Ques.TopicId }); context.SaveChanges(); model.QuestionId = context.Questions.Max(x => x.QuestionId); foreach (var item in model.ListAns) { context.Answers.Add(new Answer { QuestionId = model.QuestionId, Answer1 = item.Ans, IsCorrect = item.IsCorrect }); context.SaveChanges(); } return(true); } return(false); } catch (Exception ex) { return(false); } }
[HttpPost] //form dc post len public ActionResult CreateViewModel(QuesAnsViewModel model) { if (ModelState.IsValid) { var itemQues = new QuestionModel().SaveQuesAns(model); if (itemQues) { SetAlert("Thêm thành công", "success"); return(RedirectToAction("Index", "Question")); } else { SetAlert("Thêm thất bại", "error"); return(RedirectToAction("Index", "Question")); } } SetViewBag(); return(Redirect("Index")); }