Example #1
0
        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);
        }
Example #2
0
 public ActionResult <DTO.Reservation> GetById(int id)
 {
     DAL.Reservation dalreservation = DAL.ReservationManager.GetReservationById(id);
     DTO.Reservation dtoreservation = new DTO.Reservation();
     dtoreservation.ReservationId = dalreservation.ReservationId;
     return(dtoreservation);
 }
Example #3
0
        public IActionResult Create(DTO.Reservation item)
        {
            var dalitem = new DAL.Reservation();

            dalitem.MovieEventId = item.MovieEvent.MovieEventId;
            dalitem.SeatId       = item.Seat.SeatId;
            dalitem.UserId       = item.User.UserId;
            DAL.ReservationManager.AddReservation(dalitem);
            return(Created("http://localhost:6544/api/reservation", dalitem));
        }
Example #4
0
 public Reservation(DTO.Reservation reservationDTO, DTO.Client clientDTO)
 {
     Id           = reservationDTO.Id;
     Name         = clientDTO.Name;
     Surname      = clientDTO.Surname;
     Email        = clientDTO.Email;
     Phone        = clientDTO.Phone;
     DeviceId     = reservationDTO.DeviceId;
     Date         = reservationDTO.Date;
     Duration     = reservationDTO.Duration;
     EndDate      = Date + Duration;
     GuestsNumber = reservationDTO.GuestsNumber;
     TableId      = reservationDTO.TableId;
     Discount     = reservationDTO.Discount;
     Comment      = reservationDTO.Comment;
 }
Example #5
0
        public ActionResult <List <DTO.Reservation> > Get()
        {
            List <DTO.Reservation> reservationlist = new List <DTO.Reservation>();
            List <DAL.Reservation> dallist         = DAL.ReservationManager.ListReservations();

            foreach (var res in dallist)
            {
                DTO.Reservation dtoreservation = new DTO.Reservation();
                dtoreservation.ReservationId = res.ReservationId;
                dtoreservation.User          = new DTO.User();
                DAL.User daluser = DAL.UserManager.GetUserById(res.UserId);
                dtoreservation.User.UserId             = daluser.UserId;
                dtoreservation.User.Name               = daluser.Name;
                dtoreservation.MovieEvent              = new DTO.MovieEvent();
                dtoreservation.MovieEvent.Movie        = new DTO.Movie();
                dtoreservation.MovieEvent.Movie.Title  = res.MovieEvent.Movie.Title;
                dtoreservation.MovieEvent.Movie.Length = res.MovieEvent.Movie.Length;
                dtoreservation.MovieEvent.Movie.Img    = res.MovieEvent.Movie.Img;
                dtoreservation.MovieEvent.Time         = res.MovieEvent.TimeOfEvent;
                reservationlist.Add(dtoreservation);
            }
            return(reservationlist);
        }