private void LoginExecute()
 {
     try
     {
         tblUser newUser = new tblUser();
         newUser.Username = Username;
         newUser.Pasword  = Password;
         //existing user logs in
         if (UserExist(Username, Password) == true)
         {
             MessageBox.Show("We recognize you! \nWelcome!");
             MainSongView mainSong = new MainSongView();
             mainSong.ShowDialog();
         }
         //new user
         if (CheckUsername(Username) == true && PasswordValidation(Password) == true && UserExist(Username, Password) == false)
         {
             context.tblUsers.Add(newUser);
             context.SaveChanges();
             MessageBox.Show("User is saved in database");
             MainSongView mainSong = new MainSongView();
             mainSong.ShowDialog();
         }
         //invalid parameters, username must be unique and pass must be 6 char long and contain 2 upper case letters
         if (CheckUsername(Username) == true || PasswordValidation(Password) == true)
         {
             MessageBox.Show("Username must be unique\nPassword must contain 2 uppercase characters and can't be shorter than 6 characters");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         throw;
     }
 }
Пример #2
0
 public MainSongViewModel(MainSongView mainSongOpen)
 {
     mainSongView   = mainSongOpen;
     Song           = new tblSong();
     SongList       = GetSongs();
     worker.DoWork += WorkerOnDoWork;
 }