コード例 #1
0
	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;
	}