@@ -156,23 +156,26 @@ private void saveUser(ActionEvent event){
156156 if (validate ("First Name" , getFirstName (), "[a-zA-Z]+" ) &&
157157 validate ("Last Name" , getLastName (), "[a-zA-Z]+" ) &&
158158 emptyValidation ("DOB" , dob .getEditor ().getText ().isEmpty ()) &&
159- emptyValidation ("Role" , getRole () == null ) &&
160- validate ("Email" , getEmail (), "[a-zA-Z0-9][a-zA-Z0-9._]*@[a-zA-Z0-9]+([.][a-zA-Z]+)+" ) &&
161- emptyValidation ("Password" , getPassword ().isEmpty ())){
159+ emptyValidation ("Role" , getRole () == null ) ){
162160
163161 if (userId .getText () == null || userId .getText () == "" ){
164- User user = new User ();
165- user .setFirstName (getFirstName ());
166- user .setLastName (getLastName ());
167- user .setDob (getDob ());
168- user .setGender (getGender ());
169- user .setRole (getRole ());
170- user .setEmail (getEmail ());
171- user .setPassword (getPassword ());
172-
173- User newUser = userService .save (user );
162+ if (validate ("Email" , getEmail (), "[a-zA-Z0-9][a-zA-Z0-9._]*@[a-zA-Z0-9]+([.][a-zA-Z]+)+" ) &&
163+ emptyValidation ("Password" , getPassword ().isEmpty ())){
164+
165+ User user = new User ();
166+ user .setFirstName (getFirstName ());
167+ user .setLastName (getLastName ());
168+ user .setDob (getDob ());
169+ user .setGender (getGender ());
170+ user .setRole (getRole ());
171+ user .setEmail (getEmail ());
172+ user .setPassword (getPassword ());
173+
174+ User newUser = userService .save (user );
175+
176+ saveAlert (newUser );
177+ }
174178
175- saveAlert (newUser );
176179 }else {
177180 User user = userService .find (Long .parseLong (userId .getText ()));
178181 user .setFirstName (getFirstName ());
@@ -206,13 +209,7 @@ private void deleteUsers(ActionEvent event){
206209 loadUserDetails ();
207210 }
208211
209- @ FXML
210- private void test (ActionEvent event ){
211- testAlert ();
212- }
213-
214-
215- private void clearFields () {
212+ private void clearFields () {
216213 userId .setText (null );
217214 firstName .clear ();
218215 lastName .clear ();
@@ -242,15 +239,6 @@ private void updateAlert(User user){
242239 alert .showAndWait ();
243240 }
244241
245- private void testAlert (){
246-
247- Alert alert = new Alert (AlertType .INFORMATION );
248- alert .setTitle ("Test Dialog" );
249- alert .setHeaderText (null );
250- alert .setContentText ("Test alert context test ?" );
251- alert .showAndWait ();
252- }
253-
254242 private String getGenderTitle (String gender ){
255243 return (gender .equals ("Male" )) ? "his" : "her" ;
256244 }
0 commit comments