/** * *@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); }