Project_Keywi/Project.View/Login Page/LoginPage.axaml.cs

32 lines
995 B
C#

using Avalonia.Controls;
using Avalonia.Interactivity;
using Avalonia.Media;
using Project.Controller;
namespace Project.View;
public partial class LoginPage : UserControl
{
readonly AppController? _controller;
public LoginPage()
{
InitializeComponent();
}
public LoginPage(AppController controller)
{
InitializeComponent();
_controller = controller;
}
//gives loginname and password over to the appcontroller to compare the logins
private async void LoginButtonOnClick(object? sender, Avalonia.Interactivity.RoutedEventArgs e)
{
string? loginName = LoginNameBox.Text ?? string.Empty;
string? loginPassword = LoginPasswordBox.Text ?? string.Empty;
AppController.CompareLogin(loginName, loginPassword);
}
private async void NewUserButtonOnClick(object? sender, Avalonia.Interactivity.RoutedEventArgs e)
{
var newLoginWindow = new NewLogin();
newLoginWindow.Show();
}
}