public void SendMessage(long conversationId, string message) { message = UserAccount.UserName + ": " + message + " - " + DateTime.Now.ToShortDateString(); var conversation = AttendedConversations.Where(x => x.Id == conversationId).FirstOrDefault(); conversation.NotifyConversationUsers(message); }
public void QuitFromConversation(long conversationId) { var conversation = AttendedConversations.Where(x => x.Id == conversationId).FirstOrDefault(); var attendee = conversation.Attendees.Where(x => x.UserAccount.Id == UserAccount.Id).FirstOrDefault(); conversation.Attendees.Remove(attendee); AttendedConversations.Remove(conversation); conversation.NotifyConversationUsers(UserAccount.UserName + " has quitted from conversation. " + DateTime.Now.ToShortDateString()); }
public List <string> ShowMessageHistory(long conversationId) { var conversation = AttendedConversations.Where(x => x.Id == conversationId).FirstOrDefault(); return(conversation.MessageHistory); }