public IActionResult Add(AddQuesAnswerViewModel vm) { //Reinitialize the options for the select lists vm.Courses = context.ReadAllCourses().ToList(); vm.LearnOutcomes = context.ReadAllOutcomes().ToList(); //TODO: Fix the value cannot be null problem if (!ModelState.IsValid) { return(View("Add", vm)); } QuesAnswer Qa = new QuesAnswer { Question = vm.Question, Answer = vm.Answer, Course = context.ReadCourse(vm.CourseId), LearnOutcome = context.ReadOutcome(vm.LearnOutcomeId) }; context.createQuesetion(Qa); return(RedirectToAction("Index")); }
/// <summary> /// IAction method for returning a delete view /// </summary> /// <param name="id">Id for a course</param> /// <returns></returns> public IActionResult Delete(int id) { var course = context.ReadCourse(id); if (course == null) { return(RedirectToAction("Index")); } return(View(course)); }