Ignore:
Timestamp:
02/07/23 15:27:23 (22 months ago)
Author:
milamihajlovska <mila.mihajlovska01@…>
Branches:
master
Children:
cb5debb
Parents:
fdc651c
Message:

reservation for projection started

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/moviezone/web/HomeController.java

    rfdc651c r9eba1fb  
    44import com.example.moviezone.model.*;
    55import com.example.moviezone.model.exceptions.PasswordsDoNotMatchException;
     6import com.example.moviezone.model.manytomany.ProjectionIsPlayedInRoom;
     7import com.example.moviezone.repository.ProjectionIsPlayedInRoomRepository;
    68import com.example.moviezone.service.*;
    79import org.springframework.format.annotation.DateTimeFormat;
     
    2931private final CinemaOrganizesEventService cinemaOrganizesEventService;
    3032private 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) {
     33private 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) {
    3336        this.filmService = filmService;
    3437        this.userService = userService;
     
    4144        this.cinemaOrganizesEventService = cinemaOrganizesEventService;
    4245        this.cinemaPlaysFilmService = cinemaPlaysFilmService;
     46        this.projectionIsPlayedInRoomRepository = projectionIsPlayedInRoomRepository;
    4347    }
    4448
     
    247251        return "redirect:/home";
    248252    }
     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
    249275}
Note: See TracChangeset for help on using the changeset viewer.