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; } }
public MainSongViewModel(MainSongView mainSongOpen) { mainSongView = mainSongOpen; Song = new tblSong(); SongList = GetSongs(); worker.DoWork += WorkerOnDoWork; }