Changes in src/main/java/com/wediscussmovies/project/web/controller/MovieController.java [c02189f:3c0f9a9] in Git
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/wediscussmovies/project/web/controller/MovieController.java
rc02189f r3c0f9a9 5 5 import com.wediscussmovies.project.model.Person; 6 6 import com.wediscussmovies.project.model.User; 7 import com.wediscussmovies.project.querymodels.MovieLikesQM;8 7 import com.wediscussmovies.project.service.GenreService; 9 8 import com.wediscussmovies.project.service.MovieService; … … 24 23 import java.time.LocalDate; 25 24 import java.util.ArrayList; 26 import java.util.HashMap;27 import java.util.LinkedList;28 25 import java.util.List; 29 26 … … 42 39 43 40 @GetMapping("/old") 44 public String getMovies Old(@RequestParam(required = false) String titleQuery, Model model,41 public String getMovies(@RequestParam(required = false) String titleQuery, Model model, 45 42 @RequestParam(required = false) String error){ 46 43 List<Movie> movies; … … 59 56 model.addAttribute("movie_rows", movie_rows); 60 57 model.addAttribute("contentTemplate", "moviesList"); 61 model.addAttribute("genres", genreService.findAll());62 58 if (error != null && !error.equals(" ")) 63 59 model.addAttribute("error",error); … … 67 63 68 64 @GetMapping 69 public String getMovies (@RequestParam(required = false) String titleQuery, Model model,65 public String getMoviesAlternative(@RequestParam(required = false) String titleQuery, Model model, 70 66 @RequestParam(required = false) String error, @RequestParam(required = false) String page){ 71 67 if (page==null){ … … 76 72 List<List<Movie>> movie_rows = new ArrayList<>(); 77 73 DesignFrontMovies.designMovieList(movies,movie_rows); 78 //addModelPropertiesForMoviesLikes(model, movies);79 74 model.addAttribute("movies", movies); 80 75 model.addAttribute("movie_rows", movie_rows); 81 model.addAttribute("genres", genreService.findAll());82 76 model.addAttribute("contentTemplate", "moviesListPaged"); 83 77 if (error != null && !error.equals(" ")) … … 90 84 model.addAttribute("movie", movieService.findById(id)); 91 85 addModelPropertiesForUser(model); 92 model.addAttribute("likes", movieService.findLikesForMovieById(id).getLikes());93 86 model.addAttribute("contentTemplate", "movieShow"); 94 87 return "template"; … … 196 189 model.addAttribute("user",user); 197 190 } 198 private void addModelPropertiesForMoviesLikes(Model model, List<Movie> movies){199 HashMap<Integer,MovieLikesQM> movieLikes = new HashMap<>();200 for(Movie m: movies){201 movieLikes.put(m.getMovieId(),movieService.findLikesForMovieById(m.getMovieId()));202 }203 model.addAttribute("movieLikes", movieLikes);204 }205 191 206 192 }
Note:
See TracChangeset
for help on using the changeset viewer.