public int AddAnswerPlus(int answerId, int postsId, string title) { PostsRepository repository = new PostsRepository(); Entity.m_PostsAnswerRecords model = new Entity.m_PostsAnswerRecords(); model.AnswerId = answerId; model.AppendTime = DateTime.Now; model.RecordsType = 1; model.UserId = Framework.Core.Transform.GetInt(HttpContext.Session.GetString("UserId"), 0); //消息通知 Entity.m_Message message = new Entity.m_Message(); message.AppendUserId = model.UserId; message.Contents = Common.MessageHtml.GetMessageContent(HttpContext.Session.GetString("NickName"), postsId, title, 13); message.IsRead = false; message.MessageType = 13; message.ObjId = postsId; message.PostDate = DateTime.Now; message.UserId = repository.GetPostsAnswerByUserId(answerId); //消息推送 int resultCount = repository.AddAnswerRecordsByPlus(model, message); if (resultCount > 0) { Extensions.SignalRCore.PushUserMessage(message.UserId.ToString(), _messageHubContext); } return(resultCount); }