示例#1
0
        /// <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));
        }
示例#2
0
        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();
        }
示例#3
0
        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();
            }
        }