public void Execute(object parameter) { if (mSignUpViewModel.CanRegister()) { if (!mSignUpViewModel.UserAlreadyExists()) { if (mSignUpViewModel.GetPassword() == mSignUpViewModel.GetChkPassword()) { Users user = new Users { Username = mSignUpViewModel.UserName, FirstName = mSignUpViewModel.FirstName, LastName = mSignUpViewModel.LastName, Email = mSignUpViewModel.Email, Password = SHA.GenerateSHA256String(mSignUpViewModel.GetPassword()), CreateDate = DateTime.Now }; if (mSignUpViewModel.Register(user) > 0) { MessageBox.Show("Sikeres regisztráció!"); mSignUpViewModel.mPage.NavigationService.Navigate(new LoginPage(user.Username)); } else { MessageBox.Show("A regisztráció sikertelen!"); } } else { MessageBox.Show("A két jelszó nem egyezik meg!"); mSignUpViewModel.ClearPasswords(); } } else { MessageBox.Show("Ilyen felhasználónév már létezik!"); mSignUpViewModel.UserName = ""; } } else { MessageBox.Show("Van még kitöltetlen mező!"); } }