// 0 public async Task <IActionResult> Index(int?id, int?courseId) { var allInstructors = await _instructorRepository.InstructorsAsync(); var model = new IntructorViewModel() { Instructors = allInstructors }; if (id != null) { ViewData["instructorId"] = id.Value; var instructor = model.Instructors.FirstOrDefault(x => x.InstructorId == id); if (instructor != null) { model.Courses = instructor.CourseAssignments.Select(s => s.Course); } } if (courseId != null) { ViewData["CourseId"] = courseId.Value; model.Enrollments = model.Courses.FirstOrDefault(x => x.CourseId == courseId).Enrollments; // } return(View(model)); }
// GET: InstructorController public ActionResult Index() { var instructors = _instructorService.GetInstructorCourses(); IntructorViewModel intructorViewModel = new IntructorViewModel(); intructorViewModel.InstructorCourses = (List <InstructorCourse>)instructors.Data; var courses = (List <CourseResultModel>)_courseService.GetCourses().Data; ViewBag.Courses = new SelectList(courses, "CourseId", "Title"); return(View(intructorViewModel)); }