// // Support Methods private SurveyQuestionOption CreateNewSurveyQuestionOption(int id) { SurveyQuestionOption surveyquestionoption = new SurveyQuestionOption(); surveyquestionoption.SurveyQuestionOptionID = 0; surveyquestionoption.SurveyQuestionID = 0; surveyquestionoption.SurveyQuestionOptionText = String.Empty; surveyquestionoption.SortOrder = 1; return(surveyquestionoption); }
public ActionResult Create(int id, SurveyQuestionOption surveyquestionoption) { try { if (Session["UserAccountID"] == null) { return(RedirectToAction("Validate", "Login")); } User user = (User)Session["User"]; ViewData["LoginInfo"] = Utility.BuildUserAccountString(user.Username, Convert.ToString(Session["UserAccountName"])); if (user.IsAdmin) { ViewData["txtIsAdmin"] = "true"; } else { ViewData["txtIsAdmin"] = "false"; } // Get the survey id for redirection ISurveyQuestionRepository qrep = new EntitySurveyQuestionRepository(); SurveyQuestion surveyquestion = qrep.GetSurveyQuestion(id); ViewData["SurveyID"] = surveyquestion.SurveyID; if (ModelState.IsValid) { surveyquestionoption.SurveyQuestionID = id; // Note: Proper sort order is applied in the repository string validation = ValidateInput(surveyquestionoption); if (!String.IsNullOrEmpty(validation)) { ViewData["ValidationMessage"] = validation; return(View(surveyquestionoption)); } else { repository.CreateSurveyQuestionOption(surveyquestionoption); CommonMethods.CreateActivityLog((User)Session["User"], "SurveyQuestionOption", "Add", "Added survey question option '" + surveyquestionoption.SurveyQuestionOptionText + "' - ID: " + surveyquestionoption.SurveyQuestionOptionID.ToString()); return(RedirectToAction("Edit", "Survey", new { id = surveyquestion.SurveyID })); } } return(View(surveyquestionoption)); } catch (Exception ex) { Helpers.SetupApplicationError("SurveyQuestionOption", "Create POST", ex.Message); return(RedirectToAction("Index", "ApplicationError")); } }
private string ValidateInput(SurveyQuestionOption surveyquestionoption) { if (surveyquestionoption.SurveyQuestionID == 0) { return("Survey Question ID is not valid."); } if (String.IsNullOrEmpty(surveyquestionoption.SurveyQuestionOptionText)) { return("Survey Question Option Text is required."); } return(String.Empty); }
// // GET: /SurveyQuestion/MoveDown/5 public ActionResult MoveDown(int id) { try { if (Session["UserAccountID"] == null) { return(RedirectToAction("Validate", "Login")); } User user = (User)Session["User"]; ViewData["LoginInfo"] = Utility.BuildUserAccountString(user.Username, Convert.ToString(Session["UserAccountName"])); if (user.IsAdmin) { ViewData["txtIsAdmin"] = "true"; } else { ViewData["txtIsAdmin"] = "false"; } SurveyQuestionOption surveyquestionoption = repository.GetSurveyQuestionOption(id); // Get the survey id for redirection ISurveyQuestionRepository qrep = new EntitySurveyQuestionRepository(); SurveyQuestion surveyquestion = qrep.GetSurveyQuestion(surveyquestionoption.SurveyQuestionID); ViewData["SurveyID"] = surveyquestion.SurveyID; repository.MoveSurveyQuestionOption(surveyquestionoption, false); return(RedirectToAction("Edit", "Survey", new { id = surveyquestion.SurveyID })); } catch (Exception ex) { Helpers.SetupApplicationError("SurveyQuestionOption", "MoveDown", ex.Message); return(RedirectToAction("Index", "ApplicationError")); } }