private void OnMessageSend(object sender, EventArgs e) { var item = GetSelectedContact(); if (item == null) { return; } var form = new MessageForm(); form.Contact = item; if (form.ShowDialog(this) == DialogResult.Cancel) { return; } _sentMessages.Send(form.Message); RefreshMessages(); }
public ActionResult Send(Message message) { var messageId = message.Id; if (string.IsNullOrEmpty(message.MessageCode)) { messageId = _iMessageServices.Send(new MessageSendUser() { MessageCode = message.MessageCode, SendUserId = User.Model.Id, AcceptUserId = message.AcceptUserId, Title = message.Title, Content = message.Content }); } else { _iMessageServices.Reply(new MessageAcceptUser() { MessageCode = message.MessageCode, SendUserId = User.Model.Id, AcceptUserId = message.AcceptUserId, Title = message.Title, Content = message.Content, IsRead = false }); } MessageCilent.Invoke("Letter", User.Model.Id, messageId); if (message.MessageCode.IsNullOrEmpty()) { SetMessage($"发送成功"); return(Redirect($"~/Message/Index")); } else { SetMessage($"回复成功"); return(Redirect($"~/Message/letter?id={messageId}")); } }