Ejemplo n.º 1
0
        //[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());
        }
Ejemplo n.º 2
0
 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);
 }