Пример #1
0
        public ActionResult Category(int id, int page = 1)
        {
            int pageSize        = int.Parse(ConfigHelper.GetByKey("PageSize"));
            int totalRow        = 0;
            var courseModel     = _courseService.GetListCourseByCategoryIdPaging(id, page, pageSize, out totalRow);
            var courseViewModel = Mapper.Map <IEnumerable <Course>, IEnumerable <CourseViewModel> >(courseModel);
            int totalPage       = (int)Math.Ceiling((double)totalRow / pageSize);

            var category = _courseCategoryService.GetById(id);

            ViewBag.Category = Mapper.Map <CourseCategory, CourseCategoryViewModel>(category);

            var courseCategoryModel = _courseCategoryService.GetAllNotIDParent();

            ViewBag.listCourseCategoryViewModel = Mapper.Map <IEnumerable <CourseCategory>, IEnumerable <CourseCategoryViewModel> >(courseCategoryModel);

            var courseCategory = _courseCategoryService.GetAll();

            ViewBag.listCourseCategory = Mapper.Map <IEnumerable <CourseCategory>, IEnumerable <CourseCategoryViewModel> >(courseCategory);

            var paginationSet = new PaginationSet <CourseViewModel>()
            {
                Items      = courseViewModel,
                MaxPage    = int.Parse(ConfigHelper.GetByKey("MaxPage")),
                Page       = page,
                TotalCount = totalRow,
                TotalPages = totalPage
            };

            return(View(paginationSet));
        }