Changes in / [cb5debb:3650316]
- Location:
- src/main
- Files:
-
- 5 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/moviezone/repository/ProjectionIsPlayedInRoomRepository.java
rcb5debb r3650316 5 5 import org.springframework.data.jpa.repository.JpaRepository; 6 6 7 import java.util.List;8 9 7 public interface ProjectionIsPlayedInRoomRepository extends JpaRepository<ProjectionIsPlayedInRoom, ProjectionIsPlayedInRoomId> { 10 List<ProjectionIsPlayedInRoom> findAllById_projection(Integer id_projection);11 8 } -
src/main/java/com/example/moviezone/repository/SeatRepository.java
rcb5debb r3650316 1 1 package com.example.moviezone.repository; 2 2 3 import com.example.moviezone.model.Projection_Room;4 3 import com.example.moviezone.model.Seat; 5 4 import org.springframework.data.jpa.repository.JpaRepository; 6 5 import org.springframework.stereotype.Repository; 7 6 8 import java.util.List;9 10 7 @Repository 11 8 public interface SeatRepository extends JpaRepository<Seat,Integer> { 12 List<Seat> findAllByProjection_room(Projection_Room projection_room);13 9 } -
src/main/java/com/example/moviezone/service/Impl/ProjectionServiceImpl.java
rcb5debb r3650316 25 25 } 26 26 27 @Override28 public Projection findById(Integer id_projection) {29 return projectionRepository.findById(id_projection).orElseThrow(RuntimeException::new);30 }31 32 27 33 28 @Override -
src/main/java/com/example/moviezone/service/ProjectionService.java
rcb5debb r3650316 9 9 public interface ProjectionService { 10 10 List<Projection> findAllProjections(); 11 Projection findById(Integer id_projection);12 11 Projection save(LocalDate date_time_start,LocalDate date_time_end, String type_of_technology, Integer id_film ); 13 12 } -
src/main/java/com/example/moviezone/web/HomeController.java
rcb5debb r3650316 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;8 6 import com.example.moviezone.service.*; 9 7 import org.springframework.format.annotation.DateTimeFormat; … … 31 29 private final CinemaOrganizesEventService cinemaOrganizesEventService; 32 30 private final 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) { 31 32 public HomeController(FilmService filmService, UserService userService, ProjectionService projectionService, EventService eventService, TicketService ticketService, WorkerService workerService, CustomerRatesFilmService customerRatesFilmService, CinemaService cinemaService, CinemaOrganizesEventService cinemaOrganizesEventService, CinemaPlaysFilmService cinemaPlaysFilmService) { 37 33 38 34 this.filmService = filmService; … … 46 42 this.cinemaOrganizesEventService = cinemaOrganizesEventService; 47 43 this.cinemaPlaysFilmService = cinemaPlaysFilmService; 48 this.projectionIsPlayedInRoomRepository = projectionIsPlayedInRoomRepository;49 44 } 50 45 … … 254 249 return "redirect:/home"; 255 250 } 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 278 251 }
Note:
See TracChangeset
for help on using the changeset viewer.