예제 #1
0
  /**
   * *@purpose : To create a new guest *@param : Guest guestobject, Strig cineplexname *@return :
   * void
   */
  @SuppressWarnings("unchecked")
  public void createNewGuest(Guest guest, String cineplexName) {
    JSONArray jsonGuests = (JSONArray) jsonObject.get("guests");
    boolean exists = false;
    for (int i = 0; i < this.guests.size(); i++) {
      if (this.guests.get(i).getEmail().equalsIgnoreCase(guest.getEmail())
          && this.guests.get(i).getMobileNo() == guest.getMobileNo()
          && this.guests.get(i).getCineplexName().equals(cineplexName)) {
        // System.out.println("Account already exists");
        exists = true;
        break;
      }
    }
    if (!exists) {
      JSONObject jsonGuest = new JSONObject();
      jsonGuest.put("id", guest.getId().toLowerCase());
      jsonGuest.put("name", guest.getName());
      jsonGuest.put("mobileno", guest.getMobileNo());
      jsonGuest.put("email", guest.getEmail().toLowerCase());
      jsonGuest.put("cineplexname", cineplexName);

      jsonGuests.add(jsonGuest);
    }
    updateFile(JSONDAO.guestPath, this.jsonObject);
  }