Example #1
0
        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));
        }
Example #2
0
        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();
Example #4
0
 public async Task <ActionResult> ChangeSettings(ChangeSettingsRequestModel model)
 {
     return(await _identity
            .ChangeUserSettingsAsync(model, _currentUser.UserId)
            .ToActionResult());
 }