Пример #1
0
        private MessageListModel GetUnreachedMessage(ReachedMessageList reachedMessageList)
        {
            MessageListModel messageList = new MessageListModel();

            using (Controller.Message controllerMessage = new Controller.Message())
            {
                List <MessageModel> recordList = controllerMessage.GetUserMessage(aid, Controller.Message.MESSAGE_STATUS.UNREACH);

                if (recordList != null)
                {
                    foreach (MessageModel message in recordList)
                    {
                        if (reachedMessageList != null)
                        {
                            if (reachedMessageList.Contains((uint)message.mid))
                            {
                                continue;
                            }
                        }
                        messageList.Add(message);
                    }
                }
            }

            return(messageList);
        }
        private MessageListModel GetChatMessageHistory(uint UserID, uint TalkerID)
        {
            MessageListModel    chatHistoryList = new MessageListModel();
            List <MessageModel> messageList     = new Controller.Message().GetMessageWithUser(UserID, TalkerID);

            if (messageList != null)
            {
                foreach (MessageModel message in messageList)
                {
                    chatHistoryList.Add(message);
                }
            }
            return(chatHistoryList);
        }
Пример #3
0
        protected override void OnRequest()
        {
            base.OnRequest();

            Model.Request.PushMessage message = new Model.Request.PushMessage();

            try
            {
                message = getModel <Model.Request.PushMessage>();

                using (Controller.Message controllerMessage = new Controller.Message())
                {
                    controllerMessage.PushMessage(message.Title, message.Content, Controller.Message.MESSAGE_TYPE.MAIL, Controller.Message.MESSAGE_STYLE.INFORMATION);
                }

                WriteSuccess <String>("推送成功");
            }catch (Exception ex)
            {
                WriteException(ex);
            }
        }