private void Register() { if (Validators.ValidateEmail(User.Email) && Validators.ValidatePassword(User.Password)) { UserDAL userDAL = new UserDAL(); User registeredUser = userDAL.Register(User); if (registeredUser != null) { //open new window in function of user type, and give the user forward } else { UserDialog.MessageDialog(message: "Register failed!", type: DialogType.Alert); } } }
private void Login() { if (Validators.ValidateEmail(User.Email) && Validators.ValidatePassword(User.Password)) { UserDAL userDAL = new UserDAL(); User loggedUser = userDAL.Login(User); if (loggedUser != null) { switch (loggedUser.UserType) { case UserType.Client: ClientView clientView = new ClientView(); (clientView.DataContext as ClientViewModel).User = loggedUser; clientView.Show(); break; case UserType.Employee: EmployeeView employeeView = new EmployeeView(); (employeeView.DataContext as EmployeeViewModel).User = loggedUser; employeeView.Show(); break; case UserType.Admin: AdminView adminView = new AdminView(); adminView.Show(); break; default: break; } Application.Current.MainWindow.Close(); } else { UserDialog.MessageDialog(message: "Login failed!", type: DialogType.Alert); } } }
private void About() { UserDialog.MessageDialog("Application for the installing and uninstalling of TestLab applications." + "\nMade by Anton Gabriel and Bălan Cristian.", DialogType.Message); }