public ListViewModel(IBlogComponent blogRepository, string text, string type, int p) { switch (type) { case "Category": Posts = blogRepository.PostsForCategory(text, p - 1, 10); TotalPosts = blogRepository.TotalPostsForCategory(text); Category = blogRepository.Category(text); break; case "Tag": Posts = blogRepository.PostsForTag(text, p - 1, 10); TotalPosts = blogRepository.TotalPostsForTag(text); Tag = blogRepository.Tag(text); break; default: Posts = blogRepository.PostsForSearch(text, p - 1, 10); TotalPosts = blogRepository.TotalPostsForSearch(text); Search = text; break; } }
public AdminController() { _blogRepository = new BlogComponent(); }
public WidgetViewModel(IBlogComponent blogRepository) { Categories = blogRepository.Categories(); Tags = blogRepository.Tags(); LatestPosts = blogRepository.Posts(0, 10); }
public BlogController() { _blogRepository = new BlogComponent(); }
public ListViewModel(IBlogComponent _blogRepository, int p) { Posts = _blogRepository.Posts(p - 1, 10); TotalPosts = _blogRepository.TotalPosts(); }
public PostModelBinder() { _blogRepository = new BlogComponent(); }