thrownewIllegalArgumentException("Se debe ingresar un ID válido y mayor que cero.");
thrownewIllegalArgumentException("Se debe ingresar un ID válido y mayor que cero.");
}
}
try{
ModelUzyTUsuariousuario=daoUzyTUsuario.findById(uzytusuario_id).orElseThrow(()->newResourceNotFoundException("Usuario no encontrado con ID: "+uzytusuario_id));
ModelUzyTUsuariousuario=daoUzyTUsuario.findById(uzytusuario_id).orElseThrow(()->newResourceNotFoundException("Usuario no encontrado con ID: "+uzytusuario_id));
ModelUzyTPerfilperfil=daoUzyTPerfil.findById(uzytperfil_id).orElseThrow(()->newResourceNotFoundException("Perfil no encontrado con ID: "+uzytperfil_id));
ModelUzyTPerfilperfil=daoUzyTPerfil.findById(uzytperfil_id).orElseThrow(()->newResourceNotFoundException("Perfil no encontrado con ID: "+uzytperfil_id));
if(usuario.getUzytperfils().contains(perfil)){
if(usuario.getUzytperfils().contains(perfil)){
thrownewIllegalArgumentException("El perfil ya está asignado al usuario.");
thrownewIllegalArgumentException("El perfil ya está asignado al usuario.");
}
}
// Aquí asigno el perfil al usuario
// Aquí asigno el perfil al usuario
usuario.getUzytperfils().add(perfil);
usuario.getUzytperfils().add(perfil);
daoUzyTUsuario.save(usuario);
daoUzyTUsuario.save(usuario);
...
@@ -245,16 +238,16 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {
...
@@ -245,16 +238,16 @@ public class ServiceUzyTUsuario implements IServiceUzyTUsuario {