//[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public async Task <ActionResult> Put(string id, [FromBody] UsuarioActualizacion usuarioActualizacion) { var usuarioBD = await context.Usuarios.FirstOrDefaultAsync(x => x.Id.Equals(id)); utilidades = new Utilidades(); var usuarioUp = utilidades.DifferenceBetweenUsers(usuarioBD, usuarioActualizacion); context.Entry(usuarioUp).State = EntityState.Modified; await context.SaveChangesAsync(); return(NoContent()); }
public Usuario DifferenceBetweenUsers(Usuario usuarioBD, UsuarioActualizacion usuario) { if (usuarioBD.Nombres != usuario.Nombres) { usuarioBD.Nombres = usuario.Nombres; } if (usuarioBD.Apellidos != usuario.Apellidos) { usuarioBD.Apellidos = usuario.Apellidos; } if (usuarioBD.NumeroDocumento != usuario.NumeroDocumento) { usuarioBD.NumeroDocumento = usuario.NumeroDocumento; } if (usuarioBD.Direccion != usuario.Direccion) { usuarioBD.Direccion = usuario.Direccion; } return(usuarioBD); }