Project_Keywi/Project.View/NewLogin/NewLogin.axaml.cs
2025-04-14 16:59:18 +02:00

44 lines
1.0 KiB
C#

using Avalonia.Controls;
using Avalonia.Interactivity;
using Avalonia.Media;
using Project.Controller;
using Project.Model;
using Project.Persistence;
namespace Project.View;
public partial class NewLogin : Window
{
readonly AppController? _controller;
public NewLogin()
{
InitializeComponent();
}
public NewLogin(AppController controller)
{
InitializeComponent();
_controller = controller;
}
private void NewLoginSaveOnClick(object? sender, RoutedEventArgs e)
{
string username = NewLoginUsernameBox.Text?.Trim();
string password = NewLoginPasswordBox.Text?.Trim();
string email = NewLoginEmailBox.Text?.Trim();
var user = new CreateLogin(username, password, email);
NewLoginStorage.SaveUser(user);
NewLoginUsernameBox.Text = "";
NewLoginPasswordBox.Text = "";
NewLoginEmailBox.Text = "";
}
private void NewLoginCancelOnClick(object? sender, RoutedEventArgs e)
{
}
}