Changeset 9eba1fb for src/main/java/com/example/moviezone
- Timestamp:
- 02/07/23 15:27:23 (23 months ago)
- Branches:
- master
- Children:
- cb5debb
- Parents:
- fdc651c
- Location:
- src/main/java/com/example/moviezone
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/moviezone/repository/ProjectionIsPlayedInRoomRepository.java
rfdc651c r9eba1fb 5 5 import org.springframework.data.jpa.repository.JpaRepository; 6 6 7 import java.util.List; 8 7 9 public interface ProjectionIsPlayedInRoomRepository extends JpaRepository<ProjectionIsPlayedInRoom, ProjectionIsPlayedInRoomId> { 10 List<ProjectionIsPlayedInRoom> findAllById_projection(Integer id_projection); 8 11 } -
src/main/java/com/example/moviezone/service/Impl/ProjectionServiceImpl.java
rfdc651c r9eba1fb 25 25 } 26 26 27 @Override 28 public Projection findById(Integer id_projection) { 29 return projectionRepository.findById(id_projection).orElseThrow(RuntimeException::new); 30 } 31 27 32 28 33 @Override -
src/main/java/com/example/moviezone/service/ProjectionService.java
rfdc651c r9eba1fb 9 9 public interface ProjectionService { 10 10 List<Projection> findAllProjections(); 11 Projection findById(Integer id_projection); 11 12 Projection save(LocalDate date_time_start,LocalDate date_time_end, String type_of_technology, Integer id_film ); 12 13 } -
src/main/java/com/example/moviezone/web/HomeController.java
rfdc651c r9eba1fb 4 4 import com.example.moviezone.model.*; 5 5 import com.example.moviezone.model.exceptions.PasswordsDoNotMatchException; 6 import com.example.moviezone.model.manytomany.ProjectionIsPlayedInRoom; 7 import com.example.moviezone.repository.ProjectionIsPlayedInRoomRepository; 6 8 import com.example.moviezone.service.*; 7 9 import org.springframework.format.annotation.DateTimeFormat; … … 29 31 private final CinemaOrganizesEventService cinemaOrganizesEventService; 30 32 private final CinemaPlaysFilmService cinemaPlaysFilmService; 31 32 public HomeController(FilmService filmService, UserService userService, ProjectionService projectionService, EventService eventService, TicketService ticketService, WorkerService workerService, CustomerRatesFilmService customerRatesFilmService, CinemaService cinemaService, CinemaOrganizesEventService cinemaOrganizesEventService, CinemaPlaysFilmService cinemaPlaysFilmService) { 33 private final ProjectionIsPlayedInRoomRepository projectionIsPlayedInRoomRepository; 34 35 public HomeController(FilmService filmService, UserService userService, ProjectionService projectionService, EventService eventService, TicketService ticketService, WorkerService workerService, CustomerRatesFilmService customerRatesFilmService, CinemaService cinemaService, CinemaOrganizesEventService cinemaOrganizesEventService, CinemaPlaysFilmService cinemaPlaysFilmService, ProjectionIsPlayedInRoomRepository projectionIsPlayedInRoomRepository) { 33 36 this.filmService = filmService; 34 37 this.userService = userService; … … 41 44 this.cinemaOrganizesEventService = cinemaOrganizesEventService; 42 45 this.cinemaPlaysFilmService = cinemaPlaysFilmService; 46 this.projectionIsPlayedInRoomRepository = projectionIsPlayedInRoomRepository; 43 47 } 44 48 … … 247 251 return "redirect:/home"; 248 252 } 253 254 @GetMapping("/getProjection/{id}") 255 public String getProjection(@PathVariable Integer id_projection,Model model) 256 { 257 List<Projection_Room> projectionRooms = null; 258 Projection projection=projectionService.findById(id_projection); 259 260 261 List<ProjectionIsPlayedInRoom> p= projectionIsPlayedInRoomRepository.findAllById_projection(id_projection); 262 263 model.addAttribute("projection",projection); 264 model.addAttribute("p_rooms",projectionRooms); 265 model.addAttribute("bodyContent","projectionDetails"); 266 return "master-template"; 267 } 268 269 @PostMapping("/makeReservation") 270 public String createTicketForReservation() 271 { 272 return "redirect:/myTickets"; 273 } 274 249 275 }
Note:
See TracChangeset
for help on using the changeset viewer.