예제 #1
0
 public ListViewModel(IBlogRepository blogRepository, string text, string type, int pageNumber)
 {
     switch (type)
     {
         case "Category":
             Posts = blogRepository.PostsForCategory(text, pageNumber - 1, 10);
             TotalPosts = blogRepository.TotalPostsForCategory(text);
             Category = blogRepository.Category(text);
             break;
         case "Tag":
             Posts = blogRepository.PostsForTag(text, pageNumber - 1, 10);
             TotalPosts = blogRepository.TotalPostsForTag(text);
             Tag = blogRepository.Tag(text);
             break;
         default:
             Posts = blogRepository.SearchPosts(text, pageNumber - 1, 10);
             TotalPosts = blogRepository.TotalSearchPosts(text);
             break;
     }
 }