Exemple #1
0
        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);
        }