| | 25 | public UserRouteController(RouteService routeService) { |
| | 26 | this.routeService = routeService; |
| | 27 | } |
| | 28 | |
| | 29 | @GetMapping |
| | 30 | public String findRoutesByFromAndTo(@RequestParam(required = false) String from, |
| | 31 | @RequestParam(required = false) String to, |
| | 32 | Model model) { |
| | 33 | |
| | 34 | List<Route> filteredRoutes = ((from == null || from.isBlank()) && (to == null || to.isBlank())) |
| | 35 | ? routeService.findAll() |
| | 36 | : routeService.findRouteByFromAndToDest(from, to); |
| | 37 | |
| | 38 | model.addAttribute(filteredRoutes.isEmpty() ? "noRoutesMessage" : "routes", |
| | 39 | filteredRoutes.isEmpty() ? "No routes found for your search." : filteredRoutes); |
| | 40 | model.addAttribute("display", "user/search-routes"); |
| | 41 | |
| | 42 | return "master"; |
| | 43 | } |
| | 44 | } |
| | 45 | }}} |
| | 46 | === |