public ActionResult <List <DTO.Reservation> > GetResByUserId(int id)
        {
            List <DAL.Reservation> dalreservations = new List <DAL.Reservation>();

            dalreservations = DAL.UserManager.ListUserReservations(id);
            List <DTO.Reservation> dtoreservations = new List <DTO.Reservation>();

            foreach (var dalreservation in dalreservations)
            {
                DTO.Reservation dtoreservation = new DTO.Reservation();
                dtoreservation.ReservationId              = dalreservation.ReservationId;
                dtoreservation.MovieEvent                 = new DTO.MovieEvent();
                dtoreservation.MovieEvent.Movie           = new DTO.Movie();
                dtoreservation.MovieEvent.Room            = new DTO.Room();
                dtoreservation.MovieEvent.MovieEventId    = dalreservation.MovieEventId;
                dtoreservation.MovieEvent.Time            = dalreservation.MovieEvent.TimeOfEvent;
                dtoreservation.MovieEvent.Movie.MovieId   = dalreservation.MovieEvent.Movie.MovieId;
                dtoreservation.MovieEvent.Movie.Title     = dalreservation.MovieEvent.Movie.Title;
                dtoreservation.MovieEvent.Movie.Length    = dalreservation.MovieEvent.Movie.Length;
                dtoreservation.MovieEvent.Movie.Img       = dalreservation.MovieEvent.Movie.Img;
                dtoreservation.MovieEvent.Room.RoomId     = dalreservation.MovieEvent.Room.RoomId;
                dtoreservation.MovieEvent.Room.RoomNumber = dalreservation.MovieEvent.Room.RoomNumber;
                DAL.User daluser = DAL.UserManager.GetUserById(dalreservation.UserId);
                dtoreservation.User        = new DTO.User();
                dtoreservation.User.Name   = daluser.Name;
                dtoreservation.User.UserId = daluser.UserId;
                DAL.Seat dalseatt = DAL.RoomManager.GetSeatById(dalreservation.SeatId);
                dtoreservation.Seat            = new DTO.MovieEventSeat();
                dtoreservation.Seat.SeatId     = dalseatt.SeatId;
                dtoreservation.Seat.SeatNumber = dalseatt.SeatNumber;
                dtoreservation.Seat.RowNumber  = dalseatt.RowNumber;
                dtoreservations.Add(dtoreservation);
            }
            return(dtoreservations);
        }
Beispiel #2
0
 public static Seat GetFromEntity(DAL.Seat data)
 {
     return(new Seat()
     {
         Id = data.Id,
         Number = data.Number,
         Row = data.Row,
         AreaId = data.AreaId
     });
 }
Beispiel #3
0
 public static void AddRoom(Room room)
 {
     using (var context = new CinemaContext())
     {
         List <DAL.Seat> seats = new List <DAL.Seat>();
         for (int i = 0; i < room.Capacity; i++)
         {
             DAL.Seat seat = new DAL.Seat();
             seat.SeatNumber = i % 6 + 1;
             seat.RowNumber  = (i / 6) + 1;
             seats.Add(seat);
             context.Seats.Add(seat);
         }
         room.Seats = seats;
         context.CinemaRooms
         .Add(room);
         context.SaveChanges();
     }
 }