Changes in / [3650316:cb5debb]
- Location:
- src/main
- Files:
-
- 5 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/moviezone/repository/ProjectionIsPlayedInRoomRepository.java
r3650316 rcb5debb 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/repository/SeatRepository.java
r3650316 rcb5debb 1 1 package com.example.moviezone.repository; 2 2 3 import com.example.moviezone.model.Projection_Room; 3 4 import com.example.moviezone.model.Seat; 4 5 import org.springframework.data.jpa.repository.JpaRepository; 5 6 import org.springframework.stereotype.Repository; 6 7 8 import java.util.List; 9 7 10 @Repository 8 11 public interface SeatRepository extends JpaRepository<Seat,Integer> { 12 List<Seat> findAllByProjection_room(Projection_Room projection_room); 9 13 } -
src/main/java/com/example/moviezone/service/Impl/ProjectionServiceImpl.java
r3650316 rcb5debb 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
r3650316 rcb5debb 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
r3650316 rcb5debb 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 36 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 37 34 38 this.filmService = filmService; … … 42 46 this.cinemaOrganizesEventService = cinemaOrganizesEventService; 43 47 this.cinemaPlaysFilmService = cinemaPlaysFilmService; 48 this.projectionIsPlayedInRoomRepository = projectionIsPlayedInRoomRepository; 44 49 } 45 50 … … 249 254 return "redirect:/home"; 250 255 } 256 257 @GetMapping("/getProjection/{id}") 258 public String getProjection(@PathVariable Integer id_projection,Model model) 259 { 260 List<Projection_Room> projectionRooms = null; 261 Projection projection=projectionService.findById(id_projection); 262 263 264 List<ProjectionIsPlayedInRoom> p= projectionIsPlayedInRoomRepository.findAllById_projection(id_projection); 265 266 model.addAttribute("projection",projection); 267 model.addAttribute("p_rooms",projectionRooms); 268 model.addAttribute("bodyContent","projectionDetails"); 269 return "master-template"; 270 } 271 272 @PostMapping("/makeReservation") 273 public String createTicketForReservation() 274 { 275 return "redirect:/myTickets"; 276 } 277 251 278 }
Note:
See TracChangeset
for help on using the changeset viewer.