public IEnumerable<Reservation> Get(int movie_id, int show_id) { CinemaContext context = new CinemaContext(); MoviesController moviesController = new MoviesController(context); ShowsController showsController = new ShowsController(context); Movie movie = moviesController.Get(movie_id); if (movie != null) { Show show = showsController.Get(movie_id, show_id); if (show != null) { return show.Reservations.Select(reservation => { reservation.ParentShowId = show.Id; return reservation; }); } else { throw new Exception("invalid show id"); } } else { throw new Exception("invalid movie id"); } }
public IEnumerable<Show> Get(int movie_id) { MoviesController moviesController = new MoviesController(this.Context); Movie movie = moviesController.Get(movie_id); if (movie != null) { return movie.Shows .OrderBy(show => show.StartTime); } else { throw new Exception("invalid movie id"); } }