public StaffMessageBean addStaff(Staff staff) {
    StaffMessageBean staffMessageBean = new StaffMessageBean();
    String insertUserQuery = generateUserInsertQuery(staff);
    try {
      // insert into User Table
      int user_id = dbOperation.executeUpdateQuery(insertUserQuery);
      System.out.println("User Id of newly added staff:: " + user_id);
      // insert into Staff Table
      insertIntoStaffTable(user_id, staff);
      // Set the return values
      staffMessageBean.setUser_id(user_id);
      staffMessageBean.setStaff(staff);
      staffMessageBean.setMessage(
          "New Staff " + staff.getF_name() + " " + staff.getL_name() + " Added Successfully");

    } catch (Exception e) {
      // TODO Auto-generated catch block
      staffMessageBean.setMessage("Error in adding New Staff!! ");
      e.printStackTrace();
    }

    return staffMessageBean;
  }