// HEADTEACHER COURSE MANAGE CONTROLLER CALL
 @Override
 public void deleteAllCoursesWithIds(Long[] IdArray) {
   for (Long id : IdArray) {
     Course current = courseDao.findById(id);
     current.setArchive(true);
     courseDao.update(current);
   }
 }
 // HELPING METHOD FOR GROUP PARSE
 private List<CourseDTO> fillCourseDTO(List<Course> courses, Date from, Date till) {
   List<CourseDTO> result = new ArrayList<CourseDTO>();
   if (courses != null) {
     for (Course course : courses) {
       CourseDTO currentCourseDTO = new CourseDTO();
       currentCourseDTO.setId(course.getId());
       currentCourseDTO.setName(course.getCourseName());
       currentCourseDTO.setYear(course.getGroupNumber());
       currentCourseDTO.setRate(course.getCoeficient());
       if (course.isAdditional()) {
         currentCourseDTO.setAdditional(TRUE_IN_JSP);
       } else {
         currentCourseDTO.setAdditional(FALSE_IN_JSP);
       }
       if (from != null) {
         currentCourseDTO.setFrom(formatterDate.format(from));
       } else {
         currentCourseDTO.setFrom(NO_DATA_IN_JSP);
       }
       if (till != null) {
         currentCourseDTO.setTill(formatterDate.format(till));
       } else {
         currentCourseDTO.setTill(NO_DATA_IN_JSP);
       }
       result.add(currentCourseDTO);
     }
   }
   return result;
 }