Exemplo 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);
        }
Exemplo n.º 2
0
 public ViewResult DeleteMovieEvent(int Id)
 {
     DTO.MovieEvent mevent = icinemamanager.SelectMovieEvent(Id);
     TempData["delete"] = $"{mevent.Movie.Title} at {mevent.Time} in Room {mevent.Room.RoomNumber} was removed !";
     icinemamanager.DeleteMovieEvent(Id);
     return(ListMovieEvents());
 }
Exemplo n.º 3
0
        public IActionResult Create(DTO.MovieEvent item)
        {
            var dalitem = new DAL.MovieEvent();

            dalitem.TimeOfEvent = item.Time;
            dalitem.RoomId      = item.Room.RoomId;
            dalitem.MovieId     = item.Movie.MovieId;
            DAL.MovieEventManager.AddMovieEvent(dalitem);
            return(Created("http://localhost:6544/api/movieevents", item));
        }
Exemplo n.º 4
0
 public IActionResult CreateEvent(DTO.MovieEvent me)
 {
     DTO.MovieEvent mevent = new DTO.MovieEvent();
     mevent.Movie = icinemamanager.SelectMovie(me.Movie.MovieId);
     mevent.Room  = icinemamanager.SelectRoom(me.Room.RoomId);
     mevent.Time  = me.Time;
     icinemamanager.AddMovieEvent(mevent);
     TempData["add"] = $"{mevent.Movie.Title} added at {mevent.Time} in Room {mevent.Room.RoomNumber}!";
     return(ListMovieEvents());
 }
Exemplo n.º 5
0
 public ViewResult SelectedMovieEvent(int meId)
 {
     ViewBag.Name = HttpContext.Session.GetString("_Name");
     HttpContext.Session.SetInt32("_meId", meId);
     DTO.MovieEvent me = icinemamanager.SelectMovieEvent(meId);
     Models.EnableAndDisableSeats seats = new Models.EnableAndDisableSeats();
     seats.AllSeats    = icinemamanager.SelectMovieEvent(me.MovieEventId).Room.Seats;
     seats.EnableSeats = icinemamanager.getEnableSeats(me.MovieEventId);
     return(View("ChooseSeats", seats));
 }