public ActionResult EditPossibleAnswer(int schemeId, int questionId, int possibleAnswerId)
        {
            QuestionPossibleAnswerDTO dto = QuestionnaireAdminBusinessManager.Instance.LoadPossibleAnswer(possibleAnswerId);

            if (dto != null)
            {
                return(View(dto));
            }
            else
            {
                throw new HttpException("Unable to load possible answer id " + possibleAnswerId.ToString());
            }
        }
 public ActionResult EditPossibleAnswer(int schemeId, int possibleAnswerId, QuestionPossibleAnswerDTO dto)
 {
     if (ModelState.IsValid)
     {
         if (QuestionnaireAdminBusinessManager.Instance.PossibleAnswerValueInUseForQuestion(dto))
         {
             ModelState.AddModelError("AnswerValue", "The Answer Value is already in use for this question, please enter a different one");
             return(View(dto));
         }
         else
         {
             QuestionnaireAdminBusinessManager.Instance.SavePossibleAnswer(dto);
             return(RedirectToAction("ViewQuestion", new { schemeId = schemeId, questionId = dto.QuestionID, selectedTab = QuestionTabs.PossibleAnswers }));
         }
     }
     else
     {
         return(View(dto));
     }
 }
Exemple #3
0
 public bool PossibleAnswerValueInUseForQuestion(QuestionPossibleAnswerDTO dto)
 {
     return(QuestionnaireAdminDataManager.Instance.PossibleAnswerValueInUseForQuestion(dto.QuestionID, dto.AnswerValue, dto.QuestionPossibleAnswerID));
 }
Exemple #4
0
 public QuestionPossibleAnswerDTO SavePossibleAnswer(QuestionPossibleAnswerDTO dto)
 {
     return(QuestionnaireAdminDataManager.Instance.SavePossibleAnswer(dto));
 }
        public ActionResult DeletePossibleAnswer(int schemeId, int questionId, int possibleAnswerId)
        {
            QuestionPossibleAnswerDTO result = QuestionnaireAdminBusinessManager.Instance.LoadPossibleAnswer(possibleAnswerId);

            return(View(result));
        }