Beispiel #1
0
 public ActionResult AddAnswer(int surveyId, int questionId)
 {
     TempData["Selected_New"] = "selected";
     TempData["Step-3"] = "Selected";
     Survey survey = _repository.GetSurvey(surveyId);
     NewAnswer vm = new NewAnswer();
     vm.SurveyId = surveyId;
     vm.SurveyTitle = survey.Title;
     vm.QuestionId = questionId;
     vm.QuestionText = survey.Questions.FirstOrDefault(a => a.ID == questionId).Text;
     return View(vm);
 }
Beispiel #2
0
        public ActionResult AddAnswer(NewAnswer newAnswer)
        {
            TempData["Selected_New"] = "selected";
            Question question = _repository.GetQuestion(newAnswer.QuestionId);

            Answer answer = new Answer();
            answer.Live = 1;
            answer.Text = newAnswer.AnswerText;
            answer.Survey = newAnswer.SurveyId;
            answer.Number = question.Answers.OrderBy(o => o.Number).Select(o => o.Number).LastOrDefault() + 1;
            answer.Question = newAnswer.QuestionId;

            int success = _repository.CreateAnswer(answer);

            if (success != 0)
            {
                return PartialView("Answer", answer);
            }

            return View(newAnswer);
        }