public ActionResult AddQuestionOption(DataModel data) { data.Survey = surveyService.GetSurvey(data.Survey.Id); data.Question = questionService.GetQuestionById(data.Question.QuestionId); if (data.QuestionOption.QuestionOptionText == null) { ViewBag.question = questionService.GetCountQuestion(data.Survey.Id); ViewBag.option = questionService.GetCountQuestionOptionByQuestionId(data.Question.QuestionId) + 1; ViewBag.errorQuestionOption = "Complete question option text!"; return(View("Views/Question/QuestionOption.cshtml", data)); } QuestionOption questionOption = new QuestionOption(); questionOption.Question = data.Question; questionOption.QuestionOptionText = data.QuestionOption.QuestionOptionText; questionService.AddQuestionOption(questionOption); DataModel model = new DataModel(); model.Survey = data.Survey; model.Question = data.Question; ModelState.Clear(); ViewBag.option = questionService.GetCountQuestionOptionByQuestionId(model.Question.QuestionId) + 1; ViewBag.question = questionService.GetCountQuestion(model.Survey.Id); return(View("Views/Question/QuestionOption.cshtml", model)); }