ciao!

faccio tre premesse:
  • il progetto non è mio, ma me lo sono ritrovato ed è un vero casino
  • non sono espertissimo di .net ed EF
  • sono due ore che cerco una soluzione/linea guida, ma non riesco a fare il match tra quello che trovo e sto progetto


detto ciò, in un controller ho questo metodo:
codice:
        [HttpPost("changepwd")]
        [AllowAnonymous]
        public async Task<IActionResult> ChangePwd([FromBody] ChangePasswordRequest changePwdRequest)
        {
            Utente user;
            ChangePasswordResponse response = new ChangePasswordResponse();
            try
            {
                user = await _userManager.FindByNameAsync(changePwdRequest.Email);
                if (user == null)
                    throw new Exception("Utente non trovato.");


                var result = await _userManager.ResetPasswordAsync(user, changePwdRequest.Code, changePwdRequest.ConfirmPassword);
                response.IsSuccess = result.Succeeded;
                response.Errors = result.Errors.Select(x => x.Description);


                // UPDATE DEI CAMPI UTENTE


                return Ok(response);
            }
            catch (Exception ex)
            {
                _logger.LogInformation($"Email confirmation error: {ex.Message} - UserID: {changePwdRequest.Email} - Code: {changePwdRequest.Code}");
                response.Errors = new List<string> { ex.Message };
                response.IsSuccess = false;
                return Ok(response);
            }
        }
la dove ho lasciato il commento dovrei fare l'update di due campi della tabella degli utenti.
usando EF.
avete qualche suggerimento da darmi??