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); }
public static Seat GetFromEntity(DAL.Seat data) { return(new Seat() { Id = data.Id, Number = data.Number, Row = data.Row, AreaId = data.AreaId }); }
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(); } }