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)); }
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; } }