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);
        }
Example #2
0
        public async Task <IActionResult> Index()
        {
            var           identity = HttpContext.User.Identity as ClaimsIdentity;
            IList <Claim> claim    = identity.Claims.ToList();
            bool          isAdmin  = claim[1].Value == "Admin";

            if (isAdmin)
            {
                List <Movie> movies = await sqlTheaterData.OnGetMovies(includeOld : true);

                return(base.View(movies));
            }
            else
            {
                return(StatusCode(403));
            }
        }
Example #3
0
 public async Task <ActionResult <IEnumerable <Movie> > > GetMovies()
 {
     return(await db.OnGetMovies(true));
 }
        // GET: Movies
        public async Task <IActionResult> Index()
        {
            List <Movie> movies = await sqlTheaterData.OnGetMovies();

            return(base.View(movies));
        }