Пример #1
0
 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ő!");
     }
 }