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