Kleine Änderungen

- Komische Kommentare entfernt
+ Manche Methoden neu angeordnet
This commit is contained in:
Erik 2024-08-30 11:37:24 +02:00
parent c390dfe5e3
commit 39cda1170e
2 changed files with 12 additions and 13 deletions

View File

@ -86,29 +86,27 @@ namespace bib_talk.Repository
} }
} }
} }
// Methode zum Löschen des Gesamten Chats via Datenbank
public async void ClearMessages() public async void ClearMessages()
{ {
using (var client = new HttpClient()) using (var client = new HttpClient())
{ {
try try
{ {
// Sending a DELETE request to the clear messages endpoint
var response = await client.DeleteAsync("http://daddypig.dns.navy:5114/api/messages/clear"); var response = await client.DeleteAsync("http://daddypig.dns.navy:5114/api/messages/clear");
if (response.IsSuccessStatusCode) if (response.IsSuccessStatusCode)
{ {
// Log success message or take any other action as needed
MessageBox.Show("Alle Nachrichten wurden gelöscht"); MessageBox.Show("Alle Nachrichten wurden gelöscht");
} }
else else
{ {
// Log failure message with the status code
MessageBox.Show($"Fehler beim Löschen der Nachrichten. Status code: {response.StatusCode}"); MessageBox.Show($"Fehler beim Löschen der Nachrichten. Status code: {response.StatusCode}");
} }
} }
catch (Exception ex) catch (Exception ex)
{ {
// Handle any exceptions that occur during the request
Console.WriteLine($"Ein Fehler ist aufgetreten: {ex.Message}"); Console.WriteLine($"Ein Fehler ist aufgetreten: {ex.Message}");
} }
} }

View File

@ -89,7 +89,14 @@ namespace bib_talk
} }
} }
#region Ohne Funktion (Fast) // 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 // Chat Settings Logik
private void MenuButton_Click(object sender, RoutedEventArgs e) private void MenuButton_Click(object sender, RoutedEventArgs e)
{ {
@ -102,12 +109,6 @@ namespace bib_talk
// Logik zum Blockieren eines Benutzers // 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) private void helpButton_Click(object sender, RoutedEventArgs e)
{ {
// Logik zum Entfernen eines Freundes // Logik zum Entfernen eines Freundes