Ejemplo n.º 1
0
 private async Task <IdentityResult> UpdateUser(UserCreationInfo userCreationInfo, User existingUser)
 {
     existingUser.FirstName = !string.IsNullOrWhiteSpace(userCreationInfo.FirstName) ? userCreationInfo.FirstName?.Trim(): existingUser.FirstName;
     existingUser.LastName  = !string.IsNullOrWhiteSpace(userCreationInfo.LastName) ? userCreationInfo.LastName?.Trim() : existingUser.LastName;
     existingUser.Email     = !string.IsNullOrWhiteSpace(userCreationInfo.Email) ? userCreationInfo.Email?.Trim() : existingUser.Email;
     return(await _userManager.UpdateAsync(existingUser));
 }
Ejemplo n.º 2
0
        private async Task <IdentityResult> CreateOrUpdateUser(UserCreationInfo userCreationInfo)
        {
            var existingUser = await _userManager.FindByNameAsync(userCreationInfo.UserName);

            if (existingUser == null)
            {
                return(await CreateUser(userCreationInfo));
            }
            else
            {
                return(await UpdateUser(userCreationInfo, existingUser));
            }
        }
Ejemplo n.º 3
0
 private async Task <IdentityResult> CreateUser(UserCreationInfo userCreationInfo)
 {
     return(await _userManager.CreateAsync(
                new User()
     {
         UserName = userCreationInfo.UserName,
         Email = userCreationInfo.Email,
         FirstName = userCreationInfo.FirstName,
         LastName = userCreationInfo.LastName,
         IsEnabled = true,
         EmailConfirmed = true
     }
                , userCreationInfo.Password));;
 }