/// <summary> /// IAction method for returning a delete view for a QuesAnswer /// </summary> /// <param name="id">Id for a QuesAnswer</param> /// <returns></returns> public IActionResult Delete(int id) { QuesAnswer ques = context.ReadQuesAnswer(id); if (ques == null) { return(RedirectToAction("Index")); } return(View(ques)); }
public IActionResult Update(EditLearnOutcomeViewModel vm) { // Validate the model if (!ModelState.IsValid) { // Get the view model and return it return(View("Update", vm)); } //Add the question and answer to the learning outcome vm.LearningOutcome.QuestionAnswer.Add(context.ReadQuesAnswer(vm.QuestionId)); context.UpdateOutcome(vm.LearningOutcome.Id, vm.LearningOutcome); return(RedirectToAction("Index")); }
/// <summary> /// IAction method for adding a question to a course /// </summary> /// <param name="courseid">Id for a question answer</param> /// <param name="questionAnswerid">Id for a course</param> /// <returns></returns> public IActionResult AddQuestionAnswer(int questionAnswerId, int courseId) { try { if (!ModelState.IsValid || questionAnswerId == 0) { return(RedirectToAction("Details", new { id = courseId })); } var qa = context.ReadQuesAnswer(questionAnswerId); var course = context.ReadCourse(courseId); context.AddQAToACourse(qa, course); } catch (Exception ex) { return(Content(ex.ToString())); } return(RedirectToAction("Details", new { id = courseId })); }