public void saveSelected() { if (current == null) { UtilityController.addErrorMessage("Nothing to save"); return; } if (current.getPerson() == null) { UtilityController.addErrorMessage("Nothing to save"); return; } if (current.getPerson().getName().trim().equals("")) { UtilityController.addErrorMessage("Please enter a name"); return; } if (current.getPerson().getId() == null || current.getPerson().getId() == 0) { getPersonFacade().create(current.getPerson()); } else { getPersonFacade().edit(current.getPerson()); } if (getCurrent().getId() != null && getCurrent().getId() > 0) { getFacade().edit(current); UtilityController.addSuccessMessage("updated Successfully"); } else { current.setCreatedAt(Calendar.getInstance(TimeZone.getTimeZone("IST")).getTime()); current.setCreater(sessionController.getLoggedUser()); getFacade().create(current); UtilityController.addSuccessMessage("saved Successfully"); } recreateModel(); getItems(); }