private String createNewEmployee(HttpServletRequest request) throws ParseException {

    // Define Date Format Srandards as dd/MM/yyyy
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

    String message = "";
    HttpSession session = request.getSession(true);
    String levelNameSelected = session.getAttribute("TempLevelName").toString();
    String departmentNameSelected = session.getAttribute("TempDepartmentName").toString();
    String positionApplied = session.getAttribute("TempPositionName").toString();

    String employeeID = session.getAttribute("TempEmployeeID").toString();
    System.out.println("Employee ID " + employeeID);
    String employeePassword = session.getAttribute("TempEmployeePW").toString();
    System.out.println("Password " + employeePassword);
    String employeeEmail = request.getParameter("email");
    System.out.println("Email " + employeeEmail);
    String firstName = request.getParameter("firstName");
    System.out.println("First Name " + firstName);
    String lastName = request.getParameter("lastName");
    System.out.println("Last Name " + firstName);
    int mobileNumber = Integer.parseInt(request.getParameter("mobileNumber"));
    System.out.println("Mobile No. " + mobileNumber);
    int officeNumber = Integer.parseInt(request.getParameter("officeNumber"));
    System.out.println("Office No. " + officeNumber);
    String gender = request.getParameter("gender");
    char genderChar = '\0';
    genderChar = gender.charAt(genderChar);
    System.out.println("Gender " + genderChar);
    String dob = request.getParameter("dateOfBirth");
    Date dateOfBirth = sdf.parse(dob);
    System.out.println("DoB " + dob);
    String country = request.getParameter("country");
    System.out.println("Nationality " + country);
    String address = request.getParameter("address");
    System.out.println("Address " + address);
    String city = null;
    city = request.getParameter("city");
    System.out.println("City " + city);
    String bgct = request.getParameter("beginContract");
    Date beginContract = sdf.parse(bgct);
    System.out.println("Begin Contract " + beginContract);
    String ect = request.getParameter("endContract");
    Date endContract = sdf.parse(ect);
    System.out.println("End Contract " + endContract);
    double salary = 0;
    String timestamp = null;
    String photo = null;

    try {
      System.out.println("Creating New Employee...");
      cabl.createEmployee(
          employeeID,
          firstName,
          lastName,
          mobileNumber,
          officeNumber,
          genderChar,
          address,
          city,
          beginContract,
          endContract,
          employeeEmail,
          cabl.encryptPassword(employeePassword),
          country,
          dateOfBirth,
          photo,
          salary,
          timestamp,
          levelNameSelected,
          departmentNameSelected,
          positionApplied);
      message = "new";
    } catch (Exception ex) {

    }
    System.out.println("Employee is" + message);
    return message;
  }