Ejemplo n.º 1
0
 public CategoryViewModel(CategoryHandler _category, string categorySlug, PostHandler _post, int page, int pageLimit)
     : base(_post, page, pageLimit)
 {
     Posts = _post.PostsForCategory(categorySlug, page - 1, pageLimit);
     TotalPosts = _post.TotalPostsForCategory(categorySlug);
     Category = _category.Category(categorySlug);
     TotalPostsForPage = Posts.Count;
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            logger.Debug("Application start");

            CategoryHandler catHandler = new CategoryHandler();

            IList<Category> categories = catHandler.Categories();
            foreach (var category in categories)
                Console.WriteLine(category.Id + ". " + category.Name);

            CommentHandler comHandler = new CommentHandler();

            IList<Comment> comments = comHandler.UserComments(1);
            foreach (var comment in comments)
                Console.WriteLine(comment.Id + ". " + comment.Text);

            PostHandler postHandler = new PostHandler();

            IList<Post> posts = postHandler.Posts();
            foreach (var post in posts)
                Console.WriteLine(post.Id + ". " + post.Comments.Count + "  " + post.PostedOn.ToShortDateString());

            TagHandler tagHandler = new TagHandler();

            IList<Tag> tags = tagHandler.Tags();
            foreach (var tag in tags)
                Console.WriteLine(tag.Name);

            UserHandler userHandler = new UserHandler();

            IList<User> users = userHandler.AuthorUsers();
            foreach (var user in users)
                Console.WriteLine(user.Id + ". " + user.Login + " " + user.Password);

            logger.Debug("Application loaded succesfully");

            Console.ReadLine();
        }
Ejemplo n.º 3
0
 public CategoryController()
 {
     _category = new CategoryHandler();
     _post = new PostHandler();
 }
Ejemplo n.º 4
0
 public CategoryViewModel(CategoryHandler _category)
 {
     Categories = _category.Categories();
 }