/// <summary> /// Register new user /// </summary> /// <param name="user">ApplicationUser</param> /// <returns>ApplicationUser</returns> public async Task <ApplicationUser> RegisterUser(ApplicationUser user) { //hash the password user.PasswordHash = HashPassword(user.Password); //add the new user return(await _db.AddUser(user)); }
private void SaveUser() { UserViewModel newUser = new UserViewModel(); newUser.Name = _editedUser.Name; newUser.UserID = _editedUser.UserID; Users.Add(newUser); _dao.AddUser(newUser.getUser()); EditedUser = new UserViewModel(); }
private void TryRegister(object parameter) { var users = _dao.GetAllUsers(); if (users.Any(x => x.Username == _user.Username)) { Message = "Username already taken."; } else { Message = "Registration successful."; _user.Id = users.Count() + 1; _dao.AddUser(_user); _user = _dao.CreateNewUser(); } }