Exemple #1
0
        public async Task <JsonResult> GetPostComments(int postId, int skip = 0, int take = 10)
        {
            var commentsListing = await _postsService.GetPostComments(postId, skip, take);

            var result = new ViewModels.Posts.PostListingViewModel(commentsListing);

            return(Json(result));
        }
Exemple #2
0
        public async Task <JsonResult> GetLatestPosts(int skip = 0, int take = 10)
        {
            var currentUser = await _userService.GetUserByNameWithSettings(HttpContext.User.Identity.Name);

            var postListing = await _postsService.GetLatestPostsAsync(currentUser, skip, take);

            var result = new ViewModels.Posts.PostListingViewModel(postListing);

            return(Json(result));
        }
Exemple #3
0
        public async Task <JsonResult> GetPostsForUser(string userId, int skip = 0, int take = 10)
        {
            var currentUser = await _userService.GetUserByName(HttpContext.User.Identity.Name);

            var user = await _userService.GetUserById(userId);

            var postListing = await _postsService.GetPostsForUserAsync(user, currentUser, skip, take);

            var result = new ViewModels.Posts.PostListingViewModel(postListing);

            return(Json(result));
        }