Example #1
0
        private async Task <UserInfo> AddUserInfo(IdentityUser identityUser, string firstName, string lastName)
        {
            var userInfo = new UserInfo
            {
                FirstName    = firstName,
                LastName     = lastName,
                IdentityUser = identityUser
            };
            await _UserServiceDbContext.UserInfos.AddAsync(userInfo);

            return(userInfo);
        }
Example #2
0
        private async Task <IdentityUser> AddIdentityUser(string email, string password = null, string phone = null)
        {
            var identityUser = new IdentityUser
            {
                UserName    = email,
                Email       = email,
                PhoneNumber = phone
            };

            var result = string.IsNullOrWhiteSpace(password)
                ? await _UserManager.CreateAsync(identityUser)
                : await _UserManager.CreateAsync(identityUser, password);

            if (!result.Succeeded)
            {
                throw new Exception("identity user creation failed");
            }

            return(identityUser);
        }