public ActionResult GetRecentMessages(string Id, int lastChatMessageId) { var messages = new MessageRecordViewModel();//_MessageServiceAgent.GetChatMessagesByUserId(User.Identity.GetUserId(), Id, lastChatMessageId); var objmodel = new ChatMessageViewModel(); objmodel.ChatMessages = messages.Messages.Select(m => _defaultHelper.GetMessageModel(m)).ToList(); objmodel.LastChatMessageId = messages.LastChatMessageId; return(Json(objmodel, JsonRequestBehavior.AllowGet)); }
public ActionResult _Messages(string Id) { var userModel = _defaultHelper.GetUserModel(Id); var messages = new MessageRecordViewModel();//_MessageServiceAgent.GetChatMessagesByUserId(User.Identity.GetUserId(), Id); var objmodel = new ChatMessageViewModel(); objmodel.UserDetail = userModel; objmodel.ChatMessages = messages.Messages.Select(m => _defaultHelper.GetMessageModel(m)).ToList(); objmodel.LastChatMessageId = messages.LastChatMessageId; var onlineStatus = _userServiceAgent.GetUserOnlineStatus(Id); if (onlineStatus != null) { objmodel.IsOnline = onlineStatus.IsOnline; objmodel.LastSeen = Convert.ToString(onlineStatus.LastUpdationTime); } return(PartialView(objmodel)); }