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)); }
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)); }