public ActionResult Category(string alias, int page = 1) { var category = _postCategoryService.GetByAlias(alias); ViewBag.Category = Mapper.Map <PostCategory, PostCategoryViewModel>(category); int pageSize = int.Parse(ConfigHelper.GetByKey("PageSizePost")); int totalRow = 0; var postModel = _postService.GetAllByCategoryPaging(category.ID, page, pageSize, out totalRow); var postViewModel = Mapper.Map <IEnumerable <Post>, IEnumerable <PostViewModel> >(postModel); int totalPage = (int)Math.Ceiling((double)totalRow / pageSize); var paginationSet = new PaginationSet <PostViewModel>() { Items = postViewModel, MaxPage = int.Parse(ConfigHelper.GetByKey("MaxPage")), Page = page, TotalCount = totalRow, TotalPages = totalPage }; return(View(paginationSet)); }