Beispiel #1
0
 private void SubmitCommandExecute(object obj)
 {
     try
     {
         string password = (obj as PasswordBox).Password;
         user = databaseService.FindUserCredentials(UserName, password);
         if (UserName.Equals("Admin") && password.Equals("Admin123"))
         {
             if (databaseService.UserExists(UserName))
             {
                 UserView userView = new UserView(user);
                 login.Close();
                 userView.Show();
                 return;
             }
             else
             {
                 adminUser.UserName = UserName;
                 string encryptPassword = EncryptionHelper.Encrypt(password);
                 adminUser.Password = encryptPassword;
                 databaseService.AddUser(adminUser);
                 UserView userView = new UserView(adminUser);
                 login.Close();
                 userView.Show();
                 return;
             }
         }
         else if (user != null)
         {
             UserView userView = new UserView(user);
             login.Close();
             userView.Show();
             return;
         }
         else
         {
             if (databaseService.UserExists(UserName))
             {
                 MessageBox.Show("User with same name already exists in database, please choose another username.", "Info");
                 return;
             }
             else
             {
                 user          = new tblUser();
                 user.UserName = UserName;
                 string encryptPassword = EncryptionHelper.Encrypt(password);
                 user.Password = encryptPassword;
                 FirstTimeAccessView firstTimeView = new FirstTimeAccessView(user);
                 login.Close();
                 firstTimeView.Show();
                 return;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
 public FirstTimeAccessViewModel(FirstTimeAccessView firstTimeAccessView, tblUser user)
 {
     this.firstTimeAccessView = firstTimeAccessView;
     this.user = user;
 }