Esempio n. 1
0
        public ActionResult <DTO.MovieEvent> GetById(int id)
        {
            var dalme = DAL.MovieEventManager.GetMovieEventById(id);

            DTO.MovieEvent movieevent = new DTO.MovieEvent();
            movieevent.MovieEventId    = dalme.MovieEventId;
            movieevent.Time            = dalme.TimeOfEvent;
            movieevent.Movie           = new DTO.Movie();
            movieevent.Room            = new DTO.Room();
            movieevent.Room.Seats      = new List <DTO.MovieEventSeat>();
            movieevent.Movie.Director  = dalme.Movie.Director;
            movieevent.Movie.MovieId   = dalme.Movie.MovieId;
            movieevent.Movie.Title     = dalme.Movie.Title;
            movieevent.Movie.Length    = dalme.Movie.Length;
            movieevent.Movie.Img       = dalme.Movie.Img;
            movieevent.Room.RoomId     = dalme.Room.RoomId;
            movieevent.Room.RoomNumber = dalme.Room.RoomNumber;
            movieevent.Room.Capacity   = dalme.Room.Capacity;
            List <DAL.Seat> seats = DAL.MovieEventManager.ListSeatsInMovieEvent(dalme.MovieEventId);

            foreach (var dalseat in seats)
            {
                DTO.MovieEventSeat dtoseat = new DTO.MovieEventSeat();
                dtoseat.RowNumber  = dalseat.RowNumber;
                dtoseat.SeatNumber = dalseat.SeatNumber;
                dtoseat.SeatId     = dalseat.SeatId;
                movieevent.Room.Seats.Add(dtoseat);
            }
            return(movieevent);
        }
Esempio n. 2
0
        public ActionResult <List <DTO.MovieEventSeat> > GetEnableSeatsInMovieEvent(int id)
        {
            List <DAL.Seat>           dalenableevents = DAL.MovieEventManager.ListFreeSeatsForMovieEvent(id);
            List <DTO.MovieEventSeat> dtoenableseats  = new List <DTO.MovieEventSeat>();

            foreach (var dales in dalenableevents)
            {
                DTO.MovieEventSeat dtoseat = new DTO.MovieEventSeat();
                dtoseat.RowNumber  = dales.RowNumber;
                dtoseat.SeatNumber = dales.SeatNumber;
                dtoseat.SeatId     = dales.SeatId;
                dtoenableseats.Add(dtoseat);
            }
            return(dtoenableseats);
        }
Esempio n. 3
0
        public List <DTO.MovieEventSeat> AddSeats(int capacity)
        {
            List <DTO.MovieEventSeat> seats = new List <DTO.MovieEventSeat>();

            for (int i = 0; i < capacity; i++)
            {
                DTO.MovieEventSeat seat = new DTO.MovieEventSeat();
                seat.SeatId = seatIDs;
                seatIDs++;
                seat.SeatNumber = (i / 10) + 1;
                seat.RowNumber  = i + 1;
                seats.Add(seat);
            }
            return(seats);
        }
Esempio n. 4
0
 public ActionResult <DTO.Room> GetById(int id)
 {
     DTO.Room dtoroom = new DTO.Room();
     dtoroom.Seats = new List <DTO.MovieEventSeat>();
     DAL.Room dalroom = DAL.RoomManager.GetRoomById(id);
     dtoroom.RoomId     = dalroom.RoomId;
     dtoroom.Capacity   = dalroom.Capacity;
     dtoroom.RoomNumber = dalroom.RoomNumber;
     dtoroom.Seats      = new List <DTO.MovieEventSeat>();
     foreach (var dalseat in dalroom.Seats)
     {
         DTO.MovieEventSeat s = new DTO.MovieEventSeat();
         s.SeatId     = dalseat.SeatId;
         s.RowNumber  = dalseat.RowNumber;
         s.SeatNumber = dalseat.SeatNumber;
         dtoroom.Seats.Add(s);
     }
     return(dtoroom);
 }
Esempio n. 5
0
        public ActionResult <List <DTO.Room> > Get()
        {
            List <DTO.Room> dtorooms = new List <DTO.Room>();
            List <DAL.Room> dalrooms = DAL.RoomManager.ListRooms();

            foreach (var room in dalrooms)
            {
                DTO.Room dtoroom = new DTO.Room();
                dtoroom.RoomId     = room.RoomId;
                dtoroom.Capacity   = room.Capacity;
                dtoroom.RoomNumber = room.RoomNumber;
                dtoroom.Seats      = new List <DTO.MovieEventSeat>();
                foreach (var dalseat in room.Seats)
                {
                    DTO.MovieEventSeat s = new DTO.MovieEventSeat();
                    s.SeatId     = dalseat.SeatId;
                    s.RowNumber  = dalseat.RowNumber;
                    s.SeatNumber = dalseat.SeatNumber;
                    dtoroom.Seats.Add(s);
                }
                dtorooms.Add(dtoroom);
            }
            return(dtorooms);
        }