public String execute() { UserManager userMng = new UserManager(); User user = new User(); Branch branch = new Branch(); Role role = new Role(); HashUtil hashUtil = new HashUtil(); branch.setId(bean.getBranchID()); role.setId(bean.getRoleID()); user.setFullName(bean.getFullName()); user.setUserName(bean.getUsername()); user.setPhoto(bean.getPhoto()); user.setPass(hashUtil.md5(bean.getPass())); user.setBirthDate(bean.getBirthDate()); user.setEmail(bean.getEmail()); user.setGender(bean.getGender()); user.setAddress(bean.getAddress()); user.setBranch(branch); user.setRole(role); user.setActive(bean.isActive()); boolean isExistUser = false; boolean isExistMail = false; isExistUser = userMng.checkExistRecord(bean.getUsername()); isExistMail = userMng.checkExistUserEmail(bean.getEmail()); if (isExistUser == false && isExistMail == false) { userMng.insert(user); addActionMessage("Insert User Successfully !!!"); return SUCCESS; } else if (isExistMail == true) { addActionError("Email of this User already exists !!! Please enter another one!!!"); return ERROR; } else { addActionError("User already exists !!!"); return ERROR; } }