Example #1
0
        public async Task <JsonResult> GetMessages(int skip = 0, int take = 10)
        {
            var model = await _chatService.GetMessagesAsync(skip, take);

            var result = new ChatListingViewModel(model);

            return(Json(result));
        }
Example #2
0
        public async Task <JsonResult> GetMessages(string userId, int skip = 0, int take = 10)
        {
            var user = await _userService.GetUserById(userId);

            var currentUser = await _userService.GetUserByName(HttpContext.User.Identity.Name);

            var chatListing = await _chatService.GetMessagesAsync(user, currentUser, skip, take);

            var result = new ChatListingViewModel(chatListing, currentUser.Id.ToString());

            return(Json(result));
        }