if (user != null) {
            itinerary.setUser(user);
            itinerary.getDestinations().stream().forEach(d -> {d.setItinerary(itinerary);});
            updatedItinerary = dao.update(itinerary);
        }