@RequestMapping(value = "/selectRoute.do", method = RequestMethod.GET)
  public ModelAndView selectRoute(
      @RequestParam(value = STATION_LEAVING_STATION) String leavingStation,
      @RequestParam(value = STATION_ARRIVAL_STATION) String arrivalStation,
      @RequestParam(value = ROUTE_YEAR) String routeYY,
      @RequestParam(value = ROUTE_MONTH) String routeMM,
      @RequestParam(value = ROUTE_DAY) String routeDD) {

    List<Route> listOfRoutes = iRouteService.getAllRoutes(leavingStation, arrivalStation);
    LocalDate routeDate =
        LocalDate.of(
            Integer.parseInt(routeYY), Integer.parseInt(routeMM), Integer.parseInt(routeDD));
    List<Train> listOfTrains = new ArrayList<Train>();
    for (int i = 0; i < listOfRoutes.size(); i++) {
      Train train = iTrainService.getTrainByDateAndRoute(routeDate, listOfRoutes.get(i));
      if (train != null) {
        listOfTrains.add(train);
      }
    }
    if (listOfTrains.size() != 0) {
      return new ModelAndView(PAGE_PRINT_ROUTES, "listOfTrains", listOfTrains);
    }
    return new ModelAndView(PAGE_MAIN);
  }
 @RequestMapping(value = "/getAllRoutesForAction.do", method = RequestMethod.GET)
 public ModelAndView selectAllRoutesForActions() {
   return new ModelAndView(
       PAGE_GET_ALL_ROUTES_FOR_ACTIONS, ROUTE_LIST_OF_ROUTES, iRouteService.getAllRoutes());
 }