public void AddMessage(string sender, string receiver, string message, ref Guid?sessionId, bool save) { var chat = new ModelView.ChatModel { SenderUsername = sender, ReceiverUsername = receiver, Message = message, Time = DateTime.Now }; this.chatList.Add(chat); if (sessionId == null) { sessionId = Guid.NewGuid(); } if (!save) { return; } var facade = new ChatConversationFacade(); facade.Insert(new ChatConversation { SessionId = sessionId.Value, Message = message, ReceiverUsername = receiver, SenderUsername = sender }); }
public void AddMessage(string sender, string receiver, string message) { var chat = new ModelView.ChatModel { SenderUsername = sender, ReceiverUsername = receiver, Message = message, Time = DateTime.Now }; this.chatList.Add(chat); }
public void SetStatus(string sender, string reciever, string status) { var model = this.chatStatus.Find(x => x.SenderUsername.Equals(sender) && !string.IsNullOrEmpty(x.ReceiverUsername) && x.ReceiverUsername.Equals(reciever)); if (model == null) { model = new ModelView.ChatModel { SenderUsername = sender, ReceiverUsername = reciever, Message = status }; this.chatStatus.Add(model); } else { model.Message = status; } }