diff --git a/bibtalk/bib-talk/Repository/MainWindowDatabase.cs b/bibtalk/bib-talk/Repository/MainWindowDatabase.cs index dd93736..8caca9b 100644 --- a/bibtalk/bib-talk/Repository/MainWindowDatabase.cs +++ b/bibtalk/bib-talk/Repository/MainWindowDatabase.cs @@ -86,29 +86,27 @@ namespace bib_talk.Repository } } } + + // Methode zum Löschen des Gesamten Chats via Datenbank public async void ClearMessages() { using (var client = new HttpClient()) { try { - // Sending a DELETE request to the clear messages endpoint var response = await client.DeleteAsync("http://daddypig.dns.navy:5114/api/messages/clear"); if (response.IsSuccessStatusCode) { - // Log success message or take any other action as needed MessageBox.Show("Alle Nachrichten wurden gelöscht"); } else { - // Log failure message with the status code MessageBox.Show($"Fehler beim Löschen der Nachrichten. Status code: {response.StatusCode}"); } } catch (Exception ex) { - // Handle any exceptions that occur during the request Console.WriteLine($"Ein Fehler ist aufgetreten: {ex.Message}"); } } diff --git a/bibtalk/bib-talk/UI/MainWindow.xaml.cs b/bibtalk/bib-talk/UI/MainWindow.xaml.cs index 9dbf317..f934466 100644 --- a/bibtalk/bib-talk/UI/MainWindow.xaml.cs +++ b/bibtalk/bib-talk/UI/MainWindow.xaml.cs @@ -89,9 +89,16 @@ namespace bib_talk } } - #region Ohne Funktion (Fast) - // Chat Settings Logik - private void MenuButton_Click(object sender, RoutedEventArgs e) + // Logik für den Chat Clear Button + private void clearChatButton_Click(object sender, RoutedEventArgs e) + { + //Rufe die Methode zum Löschen des Chats auf + mwManager.DeleteMessages(); + } + + #region Ohne Funktion + // Chat Settings Logik + private void MenuButton_Click(object sender, RoutedEventArgs e) { // Öffnen Sie das Kontextmenü, wenn Sie auf den Drei-Punkte-Button klicken contextMenu.IsOpen = true; @@ -102,12 +109,6 @@ namespace bib_talk // Logik zum Blockieren eines Benutzers } - private void clearChatButton_Click(object sender, RoutedEventArgs e) - { - //Rufe die Methode zum Löschen des Chats auf - mwManager.DeleteMessages(); - } - private void helpButton_Click(object sender, RoutedEventArgs e) { // Logik zum Entfernen eines Freundes