Example #1
0
 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);
         }
     }
 }
Example #2
0
        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);
                }
            }
        }
Example #3
0
 private void About()
 {
     UserDialog.MessageDialog("Application for the installing and uninstalling of TestLab applications." +
                              "\nMade by Anton Gabriel and Bălan Cristian.", DialogType.Message);
 }