public OfferSaveWS() {
    // JSON object to hold the information, which is sent to the server
    jsonObjectSend = new JSONObject();

    // To construct the jsonObject header
    HttpClient.constructHeader(jsonObjectSend);
  }
  public void saveOfferWithRoutes(
      Offer offer, Route route, Integer idCustomerAccount, Integer isDriver) {
    List<NameValuePair> paramsToPost = new ArrayList<NameValuePair>();

    paramsToPost.add(new BasicNameValuePair("idCustomerAccount", idCustomerAccount.toString()));
    paramsToPost.add(new BasicNameValuePair("isDriver", isDriver.toString()));

    paramsToPost.add(new BasicNameValuePair("description", offer.getDescription()));
    paramsToPost.add(
        new BasicNameValuePair("numberOfPassengers", offer.getNumberOfPlaceInitial().toString()));
    paramsToPost.add(
        new BasicNameValuePair("pricePerPassenger", offer.getPricePerPassenger().toString()));

    paramsToPost.add(new BasicNameValuePair("startingCity", route.getStartingCity().toString()));
    paramsToPost.add(new BasicNameValuePair("finishingCity", route.getFinishingCity().toString()));
    // paramsToPost.add(new BasicNameValuePair("price", route.getPrice().toString()));

    // Send the HTTP request
    HttpClient.SendHttpPost(URL, jsonObjectSend, paramsToPost);
  }