Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }