private PostsForCategoryVModel GetPostsForCategory(string bid, string category, string order, int pageNum=1) { if (bid == null) bid = blogId; IQueryable<SeqPost> catPosts = postsRep.PostsForCategory( bid, category, order, pageSize, pageNum); PostsForCategoryVModel pcvm = new PostsForCategoryVModel(category); pcvm.BlogId = bid; pcvm.Controller = "Category"; pcvm.AllPosts = VModelFactory.BlogPosts(catPosts); pcvm.CurrentPage = pageNum; pcvm.PageSize = pageSize; pcvm.HasMorePages = pcvm.AllPosts.Count() > 0; pcvm.AllCategories = VModelFactory.AllCategories( catRep.AllCategories(bid),bid); //pcvm.News = VModelFactory.BlogPosts(catRep.RecentNews(5)); //pcvm.Books = VModelFactory.Books(bookRep.AllBooks()); return pcvm; }