public ActionResult Create(surveyCreateViewModel viewModel) { if (!this.User.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { SurveyModel surveyModel = new SurveyModel(); surveyModel = viewModel.surveyModel; surveyModel.class_id = Convert.ToInt16(viewModel.class_id); db.surveyModel.Add(surveyModel); db.SaveChanges(); return(RedirectToAction("Index/" + viewModel.class_id)); } return(RedirectToAction("Create/" + viewModel.class_id)); //viewModel.surveyModel = new SurveyModel(); //viewModel.courseList = new List<SelectListItem>(); //ClassModel this_class = db.classmodel.Find(viewModel.class_id); //List<CourseModels> courses = db.coursemodels.ToList(); //foreach (CourseModels course in courses) //{ // if (course.program_Id == this_class.program_id) // { // viewModel.courseList.Add(new SelectListItem() { Text = course.courseName, Value = course.course_Id.ToString() }); // } //} //return View(viewModel); }
// GET: Survey/Create public ActionResult Create(int?id) { if (!this.User.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } surveyCreateViewModel viewModel = new surveyCreateViewModel(); viewModel.class_id = id; viewModel.surveyModel = new SurveyModel(); viewModel.courseList = new List <SelectListItem>(); ClassModel this_class = db.classmodel.Find(id); List <CourseModels> courses = db.coursemodels.ToList(); foreach (CourseModels course in courses) { if (course.program_Id == this_class.program_id) { viewModel.courseList.Add(new SelectListItem() { Text = course.courseName, Value = course.course_Id.ToString() }); } } return(View(viewModel)); }