Changeset 3ded84d in Git for src/main/java/com/wediscussmovies/project/web
- Timestamp:
- 01/18/22 17:18:17 (3 years ago)
- Branches:
- main
- Children:
- e0ef1b1
- Parents:
- 7fafead
- Location:
- src/main/java/com/wediscussmovies/project/web/controller
- Files:
-
- 1 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/wediscussmovies/project/web/controller/DiscussionsController.java
r7fafead r3ded84d 2 2 3 3 import com.wediscussmovies.project.model.*; 4 import com.wediscussmovies.project.model.enumerations.DiscussionType; 4 5 5 import com.wediscussmovies.project.service.DiscussionService; 6 6 import com.wediscussmovies.project.service.MovieService; … … 14 14 import java.sql.Date; 15 15 import java.time.LocalDate; 16 import java.util.ArrayList;17 16 import java.util.List; 18 17 import java.util.Optional; … … 80 79 if(discussion.isEmpty()) 81 80 return "redirect:/discussions"; 82 Reply reply = new Reply(discussion.get(), user, date, text);83 replyService.save(reply);81 //Reply reply = new Reply(discussion.get(), user, date, text); 82 // replyService.save(reply); 84 83 return "redirect:/discussions/"+id; 85 84 } … … 103 102 return "redirect:/login"; 104 103 } 105 Long movie_id = (Long) request.getSession().getAttribute("movieId");104 Integer movie_id = (Integer) request.getSession().getAttribute("movieId"); 106 105 request.getSession().setAttribute("movieId", null); 107 106 Optional<Movie> movieOp = movieService.findById(movie_id); 108 107 if(movieOp.isEmpty()) 109 108 return "redirect:/movies"; 110 Discussion discussion = new Discussion(DiscussionType.M,text, title, Date.valueOf(LocalDate.now()),user,movieOp.get(),null,new ArrayList<>());111 discussionService.save(discussion);109 // Discussion discussion = new Discussion('M',text, title, Date.valueOf(LocalDate.now()),user,movieOp.get(),null); 110 // discussionService.save(discussion); 112 111 return "redirect:/discussions"; 113 112 } … … 137 136 if(personOp.isEmpty()) 138 137 return "redirect:/discussions"; 139 Discussion discussion = new Discussion(DiscussionType.P,title, text,Date.valueOf(LocalDate.now()),user,null,personOp.get(),new ArrayList<>()); 140 discussionService.save(discussion); 138 139 // Discussion discussion = new Discussion('P',title, text,Date.valueOf(LocalDate.now()),user,null,personOp.get()); 140 // discussionService.save(discussion); 141 141 return "redirect:/discussions"; 142 142 } -
src/main/java/com/wediscussmovies/project/web/controller/MovieController.java
r7fafead r3ded84d 2 2 3 3 import 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; 4 import com.wediscussmovies.project.model.*; 5 7 6 import com.wediscussmovies.project.service.GenreService; 8 7 import com.wediscussmovies.project.service.MovieService; … … 33 32 public String getMovies(@RequestParam(required = false) String titleQuery, Model model){ 34 33 List<Movie> movies; 35 if(titleQuery == null || titleQuery.isEmpty()) {34 if(titleQuery == null ) { 36 35 movies = movieService.listAll(); 37 36 } … … 40 39 } 41 40 42 movies.sort(Movie.comparatorTitle);43 41 44 42 model.addAttribute("movies", movies); 45 43 model.addAttribute("contentTemplate", "moviesList"); 46 return " template";44 return "list"; 47 45 } 48 46 … … 59 57 60 58 @PostMapping("/{id}/delete") 61 public String addMovie(@PathVariable Longid){59 public String addMovie(@PathVariable Integer id){ 62 60 Optional<Movie> movie = movieService.findById(id); 63 61 if(movie.isPresent()){ 64 movieService.deleteById(movie.get().get Id());62 movieService.deleteById(movie.get().getMovieId()); 65 63 } 66 64 return "redirect:/movies"; … … 122 120 123 121 Movie movie = new Movie(title, description, image_url, airing_date, 124 rating, director , actorsList, genreList);122 rating, director.getPersonId()); 125 123 126 124 movieService.save(movie); … … 131 129 @PostMapping("/edit/confirm") 132 130 public String editMoviePost( 133 @RequestParam Longmovie_id,131 @RequestParam Integer movie_id, 134 132 @RequestParam String title, 135 133 @RequestParam String description, … … 198 196 movieService.deleteById(movie_id); 199 197 200 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); 208 206 209 207 movieService.save(movie); … … 213 211 214 212 @GetMapping("/{id}/edit") 215 public String editMovie(@PathVariable Longid, Model model){213 public String editMovie(@PathVariable Integer id, Model model){ 216 214 Movie movie = movieService.findById(id).orElseThrow(() -> new MovieIdNotFoundException(id)); 217 215 model.addAttribute("directors", personService.findAllDirectors()); -
src/main/java/com/wediscussmovies/project/web/controller/PersonsController.java
r7fafead r3ded84d 1 1 package com.wediscussmovies.project.web.controller; 2 2 3 import com.wediscussmovies.project.model. Person;3 import com.wediscussmovies.project.model.*; 4 4 import com.wediscussmovies.project.model.enumerations.PersonType; 5 5 import com.wediscussmovies.project.service.PersonService; … … 15 15 16 16 @Controller 17 @RequestMapping(".")18 17 public class PersonsController { 19 18 private final PersonService personSerivce; … … 101 100 @RequestParam String name, 102 101 @RequestParam String surname, 103 @RequestParam PersonTypetype,102 @RequestParam Character type, 104 103 @RequestParam Date date_of_birth, 105 104 @RequestParam String image_url, … … 108 107 if(personSerivce.save(person)){ 109 108 String toWhere = "actors"; 110 if(type == PersonType.D)109 //if(type == PersonType.D) 111 110 toWhere = "directors"; 112 111 return "redirect:/"+toWhere; -
src/main/java/com/wediscussmovies/project/web/controller/ReplyController.java
r7fafead r3ded84d 1 1 package com.wediscussmovies.project.web.controller; 2 2 3 import com.wediscussmovies.project.model. Reply;3 import com.wediscussmovies.project.model.*; 4 4 import com.wediscussmovies.project.service.ReplyService; 5 import org.springframework.stereotype.Controller; 5 6 import org.springframework.ui.Model; 6 7 import org.springframework.web.bind.annotation.GetMapping; … … 11 12 import java.util.Optional; 12 13 14 @Controller 13 15 public class ReplyController { 14 16 private final ReplyService replyService; … … 37 39 reply.setText(text); 38 40 replyService.save(reply); 39 return "redirect:/discussions/"+reply.getDiscussion ().getId();41 return "redirect:/discussions/"+reply.getDiscussionId(); 40 42 } 41 43 }
Note:
See TracChangeset
for help on using the changeset viewer.