@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; }