Пример #1
0
  public String addContact() {
    FacesContext context = FacesContext.getCurrentInstance();
    Address adr = new Address(street, city, zip, country);
    Contact c = new Contact(firstName, lastName, email, adr);
    GroupDAO groupDAO = new GroupDAO();
    Group g = (Group) groupDAO.getGroupById(Integer.parseInt(this.getGroupId()));
    c.getBooks().add(g);
    Entreprise e = null;
    if (homePhone.compareTo("") != 0) {
      PhoneNumber p = new PhoneNumber("HomePhone", homePhone);
      c.getProfiles().add(p);
    }
    if (mobilePhone.compareTo("") != 0) {
      PhoneNumber p = new PhoneNumber("MobilePhone", mobilePhone);
      c.getProfiles().add(p);
    }

    if (siret.compareTo("") != 0) {
      e = new Entreprise(c);
      e.setNumSiret(Integer.parseInt(siret));
    }

    if (e != null) {
      for (PhoneNumber p : e.getProfiles()) {
        p.setContact(e);
      }
      ContactService.getContactService().addNewContact(e);
    } else {
      for (PhoneNumber p : c.getProfiles()) {
        p.setContact(c);
      }
      ContactService.getContactService().addNewContact(c);
    }

    return (e == null ? "addContactSuccess" : "addEntrepriseSuccess");
  }