/// <summary> /// This creates a new UserModel object and passes it /// to the UserRepository where it's used to create a new /// User object to be added to the database. If it's successfully /// added, this returns a value of true, otherwise it's false. /// </summary> /// <param name="newUserViewModel"></param> /// <returns></returns> public static bool AddNewUser(NewOrUpdateProfileViewModel newUserViewModel) { UserModel userToAdd = new UserModel(); userToAdd.UserName = newUserViewModel.Name; userToAdd.UserEmail = newUserViewModel.Email; userToAdd.UserPassword = newUserViewModel.Password; return(_userRepository.AddUser(userToAdd)); }
public ActionResult NewUser(NewOrUpdateProfileViewModel model) { if (ModelState.IsValid) { if (!AccountManager.IsUserNameAvailable(model.Name)) { ModelState.AddModelError("Name", "That user name is already in use. Please create a different one."); } if (model.Password != model.ConfirmPassword) { ModelState.AddModelError("ConfirmPassword", "This password doesn't match. Please confirm your password."); } if (AccountManager.AddNewUser(model)) { return(Redirect("LogIn")); } } return(View()); }