コード例 #1
0
        public async Task <IActionResult> Index(int?id, string order)
        {
            if (id == null)
            {
                return(NotFound());
            }
            List <Viewing> viewings = await sqlTheaterData.GetViewingsById((int)id, order);

            return(base.View(viewings));
        }
コード例 #2
0
        private async Task <Movie> GetRandomMovie()
        {
            var movies = await sqlTheaterData.OnGetMovies(false);

            Random rnd            = new Random();
            var    movieToDisplay = movies[rnd.Next(1, movies.Count)];

            var viewing = await sqlTheaterData.GetViewingsById(movieToDisplay.MovieId, "");

            TempData["viewing"] = viewing.FirstOrDefault().StartTime.ToString();

            return(movieToDisplay);
        }
コード例 #3
0
        // FUNKAR INTE
        public async Task <ActionResult <List <Viewing> > > Index(int?id, string order)
        {
            if (id == null)
            {
                return(NotFound());
            }

            List <Viewing> viewings = await sqlTheaterData.GetViewingsById((int)id, order);

            if (viewings.Count == 0)
            {
                return(NotFound());
            }
            return(viewings);
        }
コード例 #4
0
        // GET: Movies/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var movie = await sqlTheaterData.OnGetMovie(id);

            var viewings = await sqlTheaterData.GetViewingsById((int)id, "Num");

            if (movie == null)
            {
                return(NotFound());
            }
            var model = new DetailsViewModel {
                Movie = movie, Viewings = viewings
            };

            return(View(model));
        }