コード例 #1
0
        public ActionResult CreateOption(SurveyQuestionCreateViewModel surveyQuestionCreateViewModel)
        {
            surveyQuestionCreateViewModel.QuestionResponseOption.QuestionId = surveyQuestionCreateViewModel.QuestionId;

            _questionOptionService.Add(surveyQuestionCreateViewModel.QuestionResponseOption);

            surveyQuestionCreateViewModel.CountOptionAdded =
                _questionOptionService.GetAddedOptionCount(surveyQuestionCreateViewModel.QuestionResponseOption.QuestionId);

            surveyQuestionCreateViewModel.QuestionResponseOptions = _questionOptionService.GetByQuestionId(surveyQuestionCreateViewModel.QuestionResponseOption.QuestionId);

            return(RedirectToAction("CreateOption", surveyQuestionCreateViewModel));
        }
コード例 #2
0
        private void SaveTextAnswer(TextAnswerModel data)
        {
            if (data.Answer.Length > 0)
            {
                var optionChoice     = _optionChoiceService.GetListByOptionGroupId(data.OptionGroupId).Result.FirstOrDefault();
                var questionOptionId = _questionOptionService.Add(data.Id, optionChoice.Id);

                Answers answer = new Answers()
                {
                    AnswerBoolean    = false,
                    AnswerDateTime   = null,
                    AnswerNumeric    = null,
                    AnswerText       = data.Answer,
                    RespondentId     = respondentId,
                    QuestionOptionId = questionOptionId
                };
                var answerId = AddAsync(answer).Result;
            }
        }