public async Task <IActionResult> EditAnonymousSettings([FromBody] EditUserAnonymousSettingsDto editUserAnonymousSettingsDto) { var userId = User.GetUserId(); var result = await _userDataService.EditUserAnonymousSettingsProfile(editUserAnonymousSettingsDto, userId); if (result.Succeeded) { return(NoContent()); } return(BadRequest(result.Errors)); }
public async Task <IdentityResult> EditUserAnonymousSettingsProfile(EditUserAnonymousSettingsDto editUserAnonymousSettingsDto, string userId) { var user = await _userManager.FindByIdAsync(userId); if (user == null) { return(null); } user.IsProfileAnonymous = editUserAnonymousSettingsDto.IsProfileAnonymous; var result = await _userManager.UpdateAsync(user); return(result); }