public ActionResult SaveQuestion(int id, int categoryID, SetupQuestionListItem question) { if (id == 0) { id = assessmentServices.AddQuestion(categoryID, question.Heading, question.Body, question.QuestonCode); } else { assessmentServices.UpdateQuestion(id, question.Heading, question.Body, question.QuestonCode); } var ViewModel = new SetupEditCategoryViewModel() { ID = categoryID, Questions = assessmentServices.GetQuestions(categoryID) }; ViewModel.Question = ViewModel.Questions.Single(o => o.ID == id); return(PartialView("_QuestionList", ViewModel)); }