public IActionResult Index(HomeIndexModel homeModel, CourseIndexModel coursesModel, RegisterModel registerModel)
        {
            var model = new SchoolBoard.Models.HelperModels.HomeShared
            {
                HomeIndexModel = homeModel,
                MyCoursesModel = coursesModel,
                RegisterModel  = registerModel
            };

            return(View(model));
        }
        // Similar method to Index(), but to provide for filtered CourseIndexModel view by Instructor UserId.
        public IActionResult MyCourses(string userId)
        {
            var myCourses = _courseService.GetByInstructor(userId)
                            .Select(c => new CourseListItem
            {
                Id         = c.Id,
                Instructor = c.Instructor,
                CourseName = c.CourseName,
            });
            var model = new CourseIndexModel
            {
                CourseIndexList = myCourses
            };

            return(View(model));
        }
        public IActionResult Index()
        {
            var courses = _courseService.GetAll()
                          .Select(c => new CourseListItem
            {
                Id         = c.Id,
                CourseName = c.CourseName,
                Instructor = c.Instructor
            });
            var model = new CourseIndexModel
            {
                CourseIndexList = courses
            };

            return(View(model));
        }
Exemple #4
0
        public IActionResult Index()
        {
            var courseModels  = _courses.GetAll();
            var listingResult = courseModels
                                .Select(result => new CourseIndexListingModel
            {
                Id        = result.Id,
                Name      = _courses.GetName(result.Id),
                StartYear = _courses.GetStartYear(result.Id)
            });
            var model = new CourseIndexModel
            {
                Courses = listingResult
            };

            return(View(model));
        }