@RequestMapping(value = "/teacher/manageTeacher", headers = "Accept=application/json")
  @ResponseBody
  public String manageTeachers() {
    List<Teacher> result = homeService.findallTeachers();
    JSONObject json = new JSONObject();
    json.put("Result", "OK");

    for (int i = 0; i < result.size(); i++) {
      System.out.println("Value: " + i + " - Person ID: " + result.get(i).getUserId());
      JSONObject teacherObj = new JSONObject();
      teacherObj.put("userId", result.get(i).getUserId());
      teacherObj.put("fname", result.get(i).getFname());
      teacherObj.put("lname", result.get(i).getLname());
      teacherObj.put("mname", result.get(i).getMname());
      teacherObj.put("address", result.get(i).getAddress());
      teacherObj.put("bday", result.get(i).getBday().toString());
      teacherObj.put("gender", result.get(i).getGender());
      teacherObj.put("email", result.get(i).getEmail());
      json.accumulate("Records", teacherObj);
    }

    System.out.println("JSON: " + json.toString(2));
    String jsonString = json.toString();
    return jsonString;
  }