@Override
 public UsuariohasalquilerPOJO edit(int idUsuarioHasAlquiler) {
   UsuariohasalquilerPOJO dto = new UsuariohasalquilerPOJO();
   Usuariohasalquiler usuarioHasAlquiler = new Usuariohasalquiler();
   usuarioHasAlquiler = uhaRepository.findOne(idUsuarioHasAlquiler);
   usuarioHasAlquiler.setEstadoAlquilado(false);
   uhaRepository.save(usuarioHasAlquiler);
   BeanUtils.copyProperties(usuarioHasAlquiler, dto);
   return dto;
 }
  @Override
  public UsuariohasalquilerPOJO save(int idAlquiler) {
    UsuariohasalquilerPOJO dto = new UsuariohasalquilerPOJO();
    UsuariohasalquilerRequest ur = new UsuariohasalquilerRequest();
    int idUser = 1;
    Usuario user = usersRepository.findOne(idUser);
    Usuariohasalquiler usuariohasalquiler = new Usuariohasalquiler();
    Alquiler alquileres = alquilerRepository.findOne(idAlquiler);

    usuariohasalquiler.setAlquiler(alquileres);
    usuariohasalquiler.setUsuario(user);
    usuariohasalquiler.setEstadoAlquilado(true);
    uhaRepository.save(usuariohasalquiler);
    BeanUtils.copyProperties(usuariohasalquiler, dto);
    return dto;
  }
  @Override
  @Transactional
  public List<UsuariohasalquilerPOJO> getAllByUser() {
    List<UsuariohasalquilerPOJO> dtos = new ArrayList<UsuariohasalquilerPOJO>();
    List<Usuariohasalquiler> usuariohasalquilers =
        uhaRepository.findByEstadoAlquiladoTrueAndUsuarioIdUsuario(1);
    usuariohasalquilers
        .stream()
        .forEach(
            tu -> {
              UsuariohasalquilerPOJO dto = new UsuariohasalquilerPOJO();
              BeanUtils.copyProperties(tu, dto);
              dtos.add(dto);
            });

    return dtos;
  }
 @Override
 @Transactional
 public List<UsuariohasalquilerPOJO> getAll() {
   List<Usuariohasalquiler> Usuariohasalquilers = uhaRepository.findAll();
   return null;
 }