Esempio n. 1
0
        // GET: Movie
        public ActionResult Index()
        {
            movieViewModel        = new MovieDisplayViewModel();
            performancesViewModel = new PerformancesViewModel();
            posterViewModel       = new PosterViewModel();
            pricingViewModel      = new PricingViewModel();
            posterURLs            = new List <string>();
            movieInfo             = new Dictionary <PerformancesViewModel, MovieDisplayViewModel>();

            //used in GetShows
            showsToday  = new List <ShowingsViewModel>();
            showsToday2 = new List <ShowingsViewModel>();

            pricingList = pricingViewModel.GetPricing();

            //obtain performances for today
            IList <PerformancesViewModel> allPerfs = performancesViewModel.GetPerformancesToday();
            //sort by auditorium number
            IList <PerformancesViewModel> allPerfsSorted = allPerfs.OrderBy(x => x.auditorium).ToList();

            //find movies for running shows
            posterURLs = posterViewModel.GetPosters(allPerfs);

            GetShows(allPerfsSorted);

            //asign data to ViewData
            ViewData["posters"]       = posterURLs;
            ViewData["pricing"]       = pricingList;
            ViewData["performances"]  = showsToday;
            ViewData["performances2"] = showsToday2;

            return(View());
        }
Esempio n. 2
0
        public ActionResult AthletePerformances()
        {
            var userId   = ClaimsPrincipal.Current.FindFirst("user_id").Value;
            var athletes = Db.Select <Athlete>(x => x.UserId == userId);

            var athletesByGraduationYear = athletes.OrderBy(x => x.Name).GroupBy(x => x.GraduationYear).OrderByDescending(x => x.Key);
            var vm = new PerformancesViewModel(athletesByGraduationYear);

            return(View(vm));
        }