示例#1
0
        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));
        }