public void Create()
 {
     try
     {
         // Valider input
         LoginReference.Login login = new LoginReference.Login();
         LoginReference.User  user  = new LoginReference.User();
         login.username = usernameTextbox.Text;
         login.password = passwordBox.Password;
         user.name      = firstNameTextbox.Text;
         user.lastName  = lastnameTextbox.Text;
         user.country   = countryTextbox.Text;
         user.phone     = phoneTextbox.Text;
         user.point     = Convert.ToInt32(pointTextbox.Text);
         loginClient.AddGuestAndLoginEncryptPw(login, user);
         MessageBoxResult result = MessageBox.Show("Do you want to create more users?", "Success", MessageBoxButton.YesNo, MessageBoxImage.Information);
         if (result == MessageBoxResult.Yes)
         {
             ClearTextboxes(this);
             passwordBox.Clear();
         }
         else if (result == MessageBoxResult.No)
         {
             Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         throw;
     }
 }
Exemple #2
0
        public ActionResult Register(RegisterViewModel registerViewModel)
        {
            if (ModelState.IsValid)
            {
                registerViewModel.user.name      = registerViewModel.Name;
                registerViewModel.user.lastName  = registerViewModel.LastName;
                registerViewModel.user.country   = registerViewModel.country;
                registerViewModel.user.phone     = registerViewModel.Phone;
                registerViewModel.login.username = registerViewModel.Username;
                registerViewModel.login.password = registerViewModel.Password;

                if (loginClient.DoesUserExist(registerViewModel.login))
                {
                    loginClient.AddGuestAndLoginEncryptPw(registerViewModel.login, registerViewModel.user);
                    return(RedirectToAction("Login"));
                }
                else
                {
                    ModelState.AddModelError("", "A user with the specified username already exist !");
                }
            }
            return(View(registerViewModel));
        }