Ignore:
Timestamp:
01/18/22 17:18:17 (3 years ago)
Author:
Test <matonikolov77@…>
Branches:
main
Children:
e0ef1b1
Parents:
7fafead
Message:

Model-database resolved bugs for mapping

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/wediscussmovies/project/web/controller/MovieController.java

    r7fafead r3ded84d  
    22
    33import com.wediscussmovies.project.exception.MovieIdNotFoundException;
    4 import com.wediscussmovies.project.model.Genre;
    5 import com.wediscussmovies.project.model.Movie;
    6 import com.wediscussmovies.project.model.Person;
     4import com.wediscussmovies.project.model.*;
     5
    76import com.wediscussmovies.project.service.GenreService;
    87import com.wediscussmovies.project.service.MovieService;
     
    3332    public String getMovies(@RequestParam(required = false) String titleQuery, Model model){
    3433        List<Movie> movies;
    35         if(titleQuery == null || titleQuery.isEmpty()) {
     34        if(titleQuery == null ) {
    3635            movies = movieService.listAll();
    3736        }
     
    4039        }
    4140
    42         movies.sort(Movie.comparatorTitle);
    4341
    4442        model.addAttribute("movies", movies);
    4543        model.addAttribute("contentTemplate", "moviesList");
    46         return "template";
     44        return "list";
    4745    }
    4846
     
    5957
    6058    @PostMapping("/{id}/delete")
    61     public String addMovie(@PathVariable Long id){
     59    public String addMovie(@PathVariable Integer id){
    6260        Optional<Movie> movie = movieService.findById(id);
    6361        if(movie.isPresent()){
    64             movieService.deleteById(movie.get().getId());
     62            movieService.deleteById(movie.get().getMovieId());
    6563        }
    6664        return "redirect:/movies";
     
    122120
    123121        Movie movie = new Movie(title, description, image_url, airing_date,
    124                     rating, director, actorsList, genreList);
     122                    rating, director.getPersonId());
    125123
    126124        movieService.save(movie);
     
    131129    @PostMapping("/edit/confirm")
    132130    public String editMoviePost(
    133                                 @RequestParam Long movie_id,
     131                                @RequestParam Integer movie_id,
    134132                                @RequestParam String title,
    135133                               @RequestParam String description,
     
    198196        movieService.deleteById(movie_id);
    199197
    200         movie.setActors(actorsList);
    201         movie.setDirector(director);
    202         movie.setGenres(genreList);
    203         movie.setTitle(title);
    204         movie.setDescription(description);
    205         movie.setAringDate(airing_date);
    206         movie.setImageUrl(image_url);
    207         movie.setImbdRating(rating);
     198//      //  movie.setActors(actorsList);
     199//        movie.setDirector(director);
     200//        movie.setGenres(genreList);
     201//        movie.setTitle(title);
     202//        movie.setDescription(description);
     203//        movie.setAringDate(airing_date);
     204//        movie.setImageUrl(image_url);
     205//        movie.setImbdRating(rating);
    208206
    209207        movieService.save(movie);
     
    213211
    214212    @GetMapping("/{id}/edit")
    215     public String editMovie(@PathVariable Long id, Model model){
     213    public String editMovie(@PathVariable Integer id, Model model){
    216214        Movie movie = movieService.findById(id).orElseThrow(() -> new MovieIdNotFoundException(id));
    217215        model.addAttribute("directors", personService.findAllDirectors());
Note: See TracChangeset for help on using the changeset viewer.