public async Task <ProfileResponseModel> PutProfile([FromBody] UpdateProfileRequestModel model) { await _userService.SaveUserAsync(model.ToUser(_currentContext.User)); var response = new ProfileResponseModel(_currentContext.User); return(response); }
public async Task <ProfileResponseModel> PutProfile([FromBody] UpdateProfileRequestModel model) { var user = await _userService.GetUserByPrincipalAsync(User); await _userService.SaveUserAsync(model.ToUser(user)); var response = new ProfileResponseModel(user, null); return(response); }
public async Task <ProfileResponseModel> PutProfile([FromBody] UpdateProfileRequestModel model) { var user = await _userService.GetUserByPrincipalAsync(User); if (user == null) { throw new UnauthorizedAccessException(); } await _userService.SaveUserAsync(model.ToUser(user)); var response = new ProfileResponseModel(user, null, null, null, await _userService.TwoFactorIsEnabledAsync(user)); return(response); }