public async Task <ActionResult> Edit([Bind(Include = "QuestionID,SurveyID,Text,QuestionTypeID")] SurveyQuestionPassModel passModel) { if (ModelState.IsValid) { var surveyQuestion = passModel.MakeSurveyQuestion(); db.Entry(surveyQuestion).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.SurveyID = new SelectList(db.Surveys, "SurveyID", "UserID", passModel.SurveyID); ViewBag.QuestionTypeID = new SelectList(db.TypeEnums, "QuestionTypeID", "TypeName", passModel.QuestionTypeID); return(View(passModel.MakeSurveyQuestion())); }
public async Task <ActionResult> Create([Bind(Include = "QuestionID,SurveyID,Text,QuestionTypeID")] SurveyQuestionPassModel passModel) { if (ModelState.IsValid) { var surveyQuestion = passModel.MakeSurveyQuestion(); db.SurveyQuestions.Add(surveyQuestion); await db.SaveChangesAsync(); return(RedirectToAction("Edit/" + surveyQuestion.SurveyID, "Surveys")); } ViewBag.SurveyID = new SelectList(db.Surveys, "SurveyID", "UserID", passModel.SurveyID); ViewBag.QuestionTypeID = new SelectList(db.TypeEnums, "QuestionTypeID", "TypeName", passModel.QuestionTypeID); return(View(passModel.MakeSurveyQuestion())); }