- Timestamp:
- 02/08/23 16:31:52 (22 months ago)
- Branches:
- master
- Children:
- 00fa72f
- Parents:
- 2c7a732
- Location:
- src/main
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/moviezone/model/Ticket.java
r2c7a732 r0ba5d1a 27 27 @JoinColumn(name = "id_customer") 28 28 Customer customer; 29 @ManyToOne 30 @JoinColumn(name = "id_projection") 31 Projection projection; 32 @ManyToOne 33 @JoinColumn(name = "id_discount") 34 Discount discount; 35 @ManyToOne 36 @JoinColumn(name = "id_seat") 37 Seat seat; 29 38 30 39 public Ticket(long price, Customer customer) { -
src/main/java/com/example/moviezone/web/HomeController.java
r2c7a732 r0ba5d1a 6 6 7 7 import com.example.moviezone.model.manytomany.ProjectionIsPlayedInRoom; 8 import com.example.moviezone.repository.ProjectionIsPlayedInRoomRepository;9 8 10 9 import com.example.moviezone.model.procedures.FilmsReturnTable; … … 16 15 import org.springframework.web.bind.annotation.*; 17 16 18 import javax.naming.event.EventDirContext;19 17 import javax.servlet.http.HttpSession; 20 18 import javax.transaction.Transactional; … … 39 37 private final CinemaPlaysFilmService cinemaPlaysFilmService; 40 38 private final ProjectionIsPlayedInRoomService projectionIsPlayedInRoomService; 41 42 43 public HomeController(FilmService filmService, UserService userService, ProjectionService projectionService, EventService eventService, TicketService ticketService, WorkerService workerService, CustomerRatesFilmService customerRatesFilmService, CinemaService cinemaService, CinemaOrganizesEventService cinemaOrganizesEventService, CinemaPlaysFilmService cinemaPlaysFilmService, ProjectionIsPlayedInRoomService projectionIsPlayedInRoomService )39 private final CategoryService categoryService; 40 41 public HomeController(FilmService filmService, UserService userService, ProjectionService projectionService, EventService eventService, TicketService ticketService, WorkerService workerService, CustomerRatesFilmService customerRatesFilmService, CinemaService cinemaService, CinemaOrganizesEventService cinemaOrganizesEventService, CinemaPlaysFilmService cinemaPlaysFilmService, ProjectionIsPlayedInRoomService projectionIsPlayedInRoomService, CategoryService categoryService) 44 42 { 45 43 … … 55 53 this.cinemaPlaysFilmService = cinemaPlaysFilmService; 56 54 this.projectionIsPlayedInRoomService = projectionIsPlayedInRoomService; 55 this.categoryService = categoryService; 57 56 } 58 57 … … 94 93 model.addAttribute("film",film); 95 94 model.addAttribute("projections",projectionService.getProjectionsForFilms(id.intValue())); 95 model.addAttribute("categories",categoryService.findAllCategories()); 96 96 model.addAttribute("bodyContent", "projectionsForFilm"); 97 97 -
src/main/resources/templates/events.html
r2c7a732 r0ba5d1a 184 184 .button { 185 185 top:250px; 186 background-color: white;186 background-color: #ff5019; 187 187 border: none; 188 188 color: black; -
src/main/resources/templates/films.html
r2c7a732 r0ba5d1a 184 184 .button { 185 185 top:250px; 186 background-color: white;186 background-color: #ff5019; 187 187 border: none; 188 188 color: black; -
src/main/resources/templates/projections.html
r2c7a732 r0ba5d1a 184 184 .button { 185 185 top:250px; 186 background-color: white;186 background-color: #ff5019; 187 187 border: none; 188 188 color: black; -
src/main/resources/templates/projectionsForFilm.html
r2c7a732 r0ba5d1a 10 10 transform: scale(1.05); 11 11 } 12 .button { 13 top:250px; 14 background-color: #ff5019; 15 border: none; 16 color: black; 17 padding: 10px 20px; 18 text-align: center; 19 text-decoration: none; 20 display: inline-block; 21 font-size: 16px; 22 border-radius: 20px; 23 } 24 .form-group{ 25 width: 200px; 26 } 12 27 </style> 13 28 <h1 style="color: white" th:text="${film.name}"></h1> … … 15 30 <div class="row"> 16 31 <div class="col-12 mt-3" style="padding-left:100px;height:75%;"> 17 <div class="card" style=" border-radius: 30px;width:92%;align-self:center">18 <div class="card-horizontal" th:each="projection : ${projections}">32 <div class="card" th:each="projection : ${projections}" style=" border-radius: 30px;width:92%;align-self:center"> 33 <div class="card-horizontal" > 19 34 <div class="card-body"> 20 35 … … 32 47 <div class="card-footer" style="border-bottom-right-radius:30px;border-bottom-left-radius:30px"> 33 48 <small> 49 <form th:action="@{'/home/getSeats/{id}' (id=${film.getId_film()})}" 50 th:method="GET"> 51 52 <div class="form-group"> 53 <label style="color: black;font-size: 20px;font-weight: bold">Категорија на седиште</label> 54 <select name="id_cinema" class="form-control" id="id_cinema"> 55 <option 56 th:each="category : ${categories}" 57 th:value="${category.id_category}" 58 th:text="${category.getName()}"> 59 </option> 60 </select> 61 62 </div> 63 <button class="button" type="submit">Резервирај</button> 64 </form> 34 65 35 66 </small>
Note:
See TracChangeset
for help on using the changeset viewer.