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); }
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); }
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); }
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); }
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); }