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); }
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); }