public void DenyChatInvite(string chatRoom) { ChatInvite invite = ChatInvites.FirstOrDefault(x => x.ChatRoom == chatRoom); if (invite != null) { ChatInvites.Remove(invite); } }
public void AcceptChatInvite(string chatRoom) { ChatInvite invite = ChatInvites.FirstOrDefault(x => x.ChatRoom == chatRoom); if (invite != null && LoginUsers.Any(x => x.DisplayUserName == invite.To) && LoginUsers.Any(x => x.DisplayUserName == invite.From)) { string to = LoginUsers.Find(x => x.DisplayUserName == invite.To).ChatUserName; string from = LoginUsers.Find(x => x.DisplayUserName == invite.From).ChatUserName; Clients.User(to).redirectToChat(chatRoom); Clients.User(from).redirectToChat(chatRoom); } }