private async void BanUser() { if (Command["specialCommand"] == "-m" && Command["valueSpecialCommand"] != string.Empty && Command["objectName"] != string.Empty) { bool hasRight = Convert.ToBoolean(await ApiManager.Read($"api/chat/hasLowRightInChat/allChats/{User.Name}")); if (hasRight) { MainWindow mainWindow = new MainWindow(); SignalRManager signalRManager = new SignalRManager(); double time = Convert.ToDouble(Command["valueSpecialCommand"]); string userBannedName = Command["objectName"]; await ApiManager.Change($"api/chat/banUser/{time}", $"{{ 'Name':'{userBannedName}'}} "); signalRManager.BanUserToChat("allChats", userBannedName); } else { MessageBox.Show("У вас нет прав на это действие."); } } else { MessageBox.Show("Некорректное(-ая) имя/команда."); } }
private async void BanToChat() { if (Command["specialCommand"] == "-l" && Command["valueSpecialCommand"] != string.Empty && Command["secondSpecialCommand"] == "-m" && Command["secondValueSpecialCommand"] != string.Empty && Command["objectName"] != string.Empty) { string chatName = Command["objectName"]; string userName = User.Name; bool hasRight = Convert.ToBoolean(await ApiManager.Read($"api/chat/hasLowRightInChat/{chatName}/{userName}")); if (hasRight) { MainWindow mainWindow = new MainWindow(); SignalRManager signalRManager = new SignalRManager(); double time = Convert.ToDouble(Command["secondValueSpecialCommand"]); string userBannedName = Command["valueSpecialCommand"]; await ApiManager.Change($"api/chat/banUserToChat/{time}", $"{{ 'Chat':{{'Name':'{chatName}'}}, 'User':{{'Name':'{userBannedName}'}} }}"); signalRManager.BanUserToChat(chatName, userBannedName); } else { MessageBox.Show("У вас нет прав на это действие."); } } else { MessageBox.Show("Некорректное(-ая) имя/команда или отсутствует подключение к чату."); } }