Esempio n. 1
0
        public int Send(MessageSendUser messageSendUser)
        {
            messageSendUser.Updatetime  = DateTime.UtcNow;
            messageSendUser.MessageCode = Guid.NewGuid().ToString();
            var r       = _messageSendUser.Add(messageSendUser);
            var message = new Message()
            {
                Content      = messageSendUser.Content,
                Updatetime   = messageSendUser.Updatetime,
                SendUserId   = messageSendUser.SendUserId,
                AcceptUserId = messageSendUser.AcceptUserId,
                MessageCode  = messageSendUser.MessageCode,
                Title        = messageSendUser.Title,
            };

            _message.Add(message);
            var messageAcceptUser = new MessageAcceptUser()
            {
                Content      = messageSendUser.Content,
                Updatetime   = messageSendUser.Updatetime,
                SendUserId   = messageSendUser.SendUserId,
                AcceptUserId = messageSendUser.AcceptUserId,
                MessageCode  = messageSendUser.MessageCode,
                Title        = messageSendUser.Title,
                IsRead       = false
            };

            _messageAcceptUser.Add(messageAcceptUser);
            return(r);
        }
Esempio n. 2
0
 public MessageServices()
 {
     _messageAcceptUser = new MessageAcceptUser();
     _messageSendUser   = new MessageSendUser();
     _message           = new Message();
     _user = new User();
     _site = new Site();
 }
Esempio n. 3
0
        public int Reply(MessageAcceptUser messageAcceptUser)
        {
            int r;

            messageAcceptUser.Updatetime = DateTime.UtcNow;
            var message = new Message()
            {
                Content      = messageAcceptUser.Content,
                Updatetime   = messageAcceptUser.Updatetime,
                SendUserId   = messageAcceptUser.AcceptUserId,
                AcceptUserId = messageAcceptUser.SendUserId,
                MessageCode  = messageAcceptUser.MessageCode,
                Title        = messageAcceptUser.Title,
            };

            _message.Add(message);

            var messageUser = _messageAcceptUser.Exp()
                              .And(t => t.MessageCode == messageAcceptUser.MessageCode && t.AcceptUserId == messageAcceptUser.SendUserId).Query().FirstOrDefault();

            if (messageUser != null)
            {
                messageUser.IsRead = false;
                r = _messageAcceptUser.Update(messageUser);
            }
            else
            {
                messageUser = new MessageAcceptUser()
                {
                    Content      = messageAcceptUser.Content,
                    Updatetime   = messageAcceptUser.Updatetime,
                    SendUserId   = messageAcceptUser.AcceptUserId,
                    AcceptUserId = messageAcceptUser.SendUserId,
                    MessageCode  = messageAcceptUser.MessageCode,
                    Title        = messageAcceptUser.Title,
                    IsRead       = false
                };
                r = _messageAcceptUser.Add(messageUser);
            }
            return(r);
        }
Esempio n. 4
0
 public void Delete(MessageAcceptUser messageAcceptUser)
 {
     _messageAcceptUser.Delete(messageAcceptUser);
 }
Esempio n. 5
0
 public void Update(MessageAcceptUser messageAcceptUser)
 {
     _messageAcceptUser.Update(messageAcceptUser);
 }
Esempio n. 6
0
 public LetterModel()
 {
     MessageAcceptUserItem = new MessageAcceptUser();
 }