public async Task <UserModificationResult> CreateUser(CreateUserDto newUserDto) { User newUser = new User(newUserDto.Email, newUserDto.Name, newUserDto.Password); var result = await accountManager.CreateUser(newUser); if (result == UserModificationResult.SuccessConfirmationRequired) { await emailManager.EnqueueEmailConfirmation( newUser, GetEmailConfirmationUrl(newUser.ConfirmationCode)); } return(result); }