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