/// <summary> /// IAction method for returning an update of a learningOutcome /// </summary> /// <param name="id">Id for a learningOutcome</param> /// <returns></returns> public IActionResult Update(int id) { // Get the list of Questions and Answers var listQA = context.ReadAllQuesAnswers().ToList(); ViewBag.QAs = listQA; var model = context.ReadOutcome(id); var vm = new EditLearnOutcomeViewModel() { LearningOutcome = model, //QuestionId = model.QuestionAnswer.Id }; return(View(vm)); }
/// <summary> /// IAction method for creating the displays for students outcomes and answers along with detailing a course /// </summary> /// <param name="id">Id for a course</param> /// <returns></returns> public IActionResult Details(int id) { var listAllStudents = context.ReadAllStudents().ToList(); var listAllOutcomes = context.ReadAllOutcomes().ToList(); var listAllQuesAnswers = context.ReadAllQuesAnswers().ToList(); var listStudents = new List <Student>(); var listLearnOutcomes = new List <LearnOutcome>(); var listQuesAnswers = new List <QuesAnswer>(); var studentsInCourse = new List <Student>(); foreach (var item in context.ReadCourse(id).StudentCourses) { studentsInCourse.Add(item.Student); } foreach (var student in listAllStudents) { if (!studentsInCourse.Contains(student)) { listStudents.Add(student); } } var learnOutcomeForCourse = new List <LearnOutcome>(); foreach (var item in context.ReadCourse(id).LearnOutcomes) { learnOutcomeForCourse.Add(item); } foreach (var lo in listAllOutcomes) { if (!learnOutcomeForCourse.Contains(lo)) { listLearnOutcomes.Add(lo); } } var quesAnswerForCourse = new List <QuesAnswer>(); foreach (var item in context.ReadCourse(id).QuesAnswers) { quesAnswerForCourse.Add(item); } foreach (var qa in listAllQuesAnswers) { if (!quesAnswerForCourse.Contains(qa)) { listQuesAnswers.Add(qa); } } ViewBag.Students = listStudents; ViewBag.LearningOutcomes = listLearnOutcomes; ViewBag.QuesAnswers = listQuesAnswers; var course = context.ReadCourse(id); if (course == null) { return(RedirectToAction("Index")); } return(View(course)); }
/// <summary> /// IAction method for returning a QuesAnswer index view /// </summary> /// <returns></returns> public IActionResult Index() { var model = context.ReadAllQuesAnswers(); return(View(model)); }