@RequestMapping(value = "/register_Teacher", method = RequestMethod.POST)
 public ModelAndView studentsPage(
     @ModelAttribute Teacher teacher, @ModelAttribute Login login, String birthday)
     throws ParseException {
   Date birthdate = new SimpleDateFormat("yyyy-mm-dd").parse(birthday);
   teacher.setBday(birthdate);
   homeService.registerTeacher(teacher);
   homeService.loginCredentials(login);
   return new ModelAndView("dashboard");
 }
  @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;
  }
  @RequestMapping(value = "/teacher/updateTeacher", headers = "Accept=application/json")
  @ResponseBody
  public void updateTeacher(
      @ModelAttribute TeacherForm teacherForm, BindingResult result, String bday)
      throws ParseException {
    if (result.hasErrors()) {
      logger.info("\nERROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOR ");
      logger.info("\nDATE : " + bday);
      Date birthdate = new SimpleDateFormat("yyyy-mm-dd").parse(bday);
      teacherForm.setBday(birthdate);
      logger.info("\nDATE after set :" + teacherForm.getBday());
    }

    // Date birthdate = new SimpleDateFormat("yyyy-mm-dd").parse(bday);
    // teacherForm.setBday(birthdate);
    homeService.updateTeacher(teacherForm);
  }