示例#1
0
        public IActionResult FetchGamesBaseOnRating(RatingForm rating_form)
        {
            HttpContext.Session.SetInt32("MaxRating", (int)rating_form.MaxRating);
            HttpContext.Session.SetInt32("MinRating", (int)rating_form.MinRating);

            Console.WriteLine(rating_form.MaxRating + "," + rating_form.MinRating);

            return(RedirectToAction("Home"));
        }
        public async Task <IActionResult> GamesOnRating(RatingForm rating_form)
        {
            HttpContext.Session.SetInt32("MaxRating", (int)rating_form.MaxRating);
            HttpContext.Session.SetInt32("MinRating", (int)rating_form.MinRating);
            var DashboardBundle = await FetchGames();

            ViewBag.filters = new Dictionary <string, object> {
                { "MinRating", (int)HttpContext.Session.GetInt32("MinRating") },
                { "MaxRating", (int)HttpContext.Session.GetInt32("MaxRating") },
                { "Platform", HttpContext.Session.GetString("Platform") },
                { "Genre", HttpContext.Session.GetString("Genre") }
            };
            ViewBag.userName = HttpContext.Session.GetString("userName");
            return(View("Dashboard", DashboardBundle));
        }