Пример #1
0
        // 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));
        }
Пример #2
0
        // 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));
        }