Code fertig Kommentiert
Kommentare hinzugefügt wo sie noch gefehlt haben
This commit is contained in:
@@ -8,13 +8,15 @@ namespace bib_talk.Repository
|
||||
{
|
||||
public class LoginDatabase
|
||||
{
|
||||
Login loginWindow;
|
||||
Login loginWindow; // Login Window initialisieren
|
||||
|
||||
// Konstruker der LoginDatabase
|
||||
public LoginDatabase(Login loginWindow)
|
||||
{
|
||||
this.loginWindow = loginWindow;
|
||||
this.loginWindow = loginWindow; // Login Window deklarieren
|
||||
}
|
||||
|
||||
// Methode um den User einzuloggen via eines Server aufrufs
|
||||
public async Task LoginServer()
|
||||
{
|
||||
string username = loginWindow.usernbox.Text;
|
||||
|
@@ -12,28 +12,25 @@ namespace bib_talk.Repository
|
||||
{
|
||||
public class MainWindowDatabase
|
||||
{
|
||||
private MainWindow mainWindow;
|
||||
private string loggedinUser;
|
||||
|
||||
public MainWindowDatabase(MainWindow mainWindow)
|
||||
{
|
||||
this.mainWindow = mainWindow;
|
||||
}
|
||||
private MainWindow mainWindow; // MainWindow initialisieren
|
||||
private string loggedinUser; // Feld um eingeloggten User zu speichern
|
||||
|
||||
// Konstruktor für MainWindowDatabase mit MainWindow und User Referenz
|
||||
public MainWindowDatabase(MainWindow mainWindow, string user)
|
||||
{
|
||||
this.mainWindow = mainWindow;
|
||||
loggedinUser = user;
|
||||
}
|
||||
|
||||
// Methode zum Senden einer Nachricht via Datenbank
|
||||
public async void SendMessage()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(mainWindow.messageBOX.Text))
|
||||
if (!string.IsNullOrEmpty(mainWindow.messageBox.Text))
|
||||
{
|
||||
var message = new MessageDto
|
||||
{
|
||||
Username = mainWindow.loggedinUser,
|
||||
Message = mainWindow.messageBOX.Text,
|
||||
Message = mainWindow.messageBox.Text,
|
||||
Timestamp = DateTime.Now,
|
||||
};
|
||||
|
||||
@@ -45,13 +42,14 @@ namespace bib_talk.Repository
|
||||
|
||||
if (response.IsSuccessStatusCode)
|
||||
{
|
||||
mainWindow.messageBOX.Clear();
|
||||
mainWindow.messageBox.Clear();
|
||||
LoadMessages(); // Reload messages after sending
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Methode zum Laden der Nachrichten via Datenbank
|
||||
public async void LoadMessages()
|
||||
{
|
||||
using (var client = new HttpClient())
|
||||
@@ -71,6 +69,7 @@ namespace bib_talk.Repository
|
||||
}
|
||||
}
|
||||
|
||||
// Methode zum Laden der Online Benutzer via Datenbank
|
||||
public async void LoadOnlineUsers()
|
||||
{
|
||||
using (var client = new HttpClient())
|
||||
@@ -88,6 +87,7 @@ namespace bib_talk.Repository
|
||||
}
|
||||
}
|
||||
|
||||
// Methode zum Ausloggen des Users via Datenbank
|
||||
public async void LogoutUser()
|
||||
{
|
||||
using (var client = new HttpClient())
|
||||
@@ -104,6 +104,7 @@ namespace bib_talk.Repository
|
||||
}
|
||||
}
|
||||
|
||||
// Methode zum Hochladen eines Profilbildes via Datenbank
|
||||
public async Task UploadProfileImage(string filePath)
|
||||
{
|
||||
using (var client = new HttpClient())
|
||||
|
@@ -8,13 +8,16 @@ namespace bib_talk.Repository
|
||||
{
|
||||
public class RegisterDatabase
|
||||
{
|
||||
RegisterWindow registerWindow;
|
||||
RegisterWindow registerWindow; // RegisterWindow initailisieren
|
||||
|
||||
// Konstruktor für die RegisterDatabase
|
||||
public RegisterDatabase(RegisterWindow registerWindow)
|
||||
{
|
||||
this.registerWindow = registerWindow;
|
||||
}
|
||||
|
||||
// Methode um einen Nutzer zu registrieren und die Daten
|
||||
// in die Datenbank zu schreiben
|
||||
public async Task RegisterServer()
|
||||
{
|
||||
string username = registerWindow.usernbox.Text;
|
||||
|
Reference in New Issue
Block a user