Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }