public async Task <Result> ChangeUserSettingsAsync(ChangeSettingsRequestModel model, string id) { var user = await _userManager.FindByIdAsync(id).ConfigureAwait(false); if (user == null) { return(NotFound); } (user.FirstName, user.LastName) = (model.FirstName, model.LastName); var result = await _userManager.UpdateAsync(user).ConfigureAwait(false); var errors = result.Errors.Select(x => x.Description); return(result.Succeeded ? Result.Success : Result.Failure(errors)); }
public async Task <Result> ChangeSettingsAsync( ChangeSettingsRequestModel model, string userId) { var user = await this.userManager.FindByIdAsync(userId); if (user == null) { return(InvalidErrorMessage); } user.FirstName = model.FirstName; user.LastName = model.LastName; var identityResult = await this.userManager.UpdateAsync(user); var errors = identityResult.Errors.Select(e => e.Description); return(identityResult.Succeeded ? Result.Success : Result.Failure(errors)); }
public async Task <ActionResult> ChangeSettings( ChangeSettingsRequestModel model) => await this.identity .ChangeSettingsAsync(model, this.currentUser.UserId) .ToActionResult();
public async Task <ActionResult> ChangeSettings(ChangeSettingsRequestModel model) { return(await _identity .ChangeUserSettingsAsync(model, _currentUser.UserId) .ToActionResult()); }