Beispiel #1
0
        async public Task <ActionResult> Index()
        {
            ViewBag.Title = "Home Page";
            if (!Request.IsAuthenticated)
            {
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("Login"));
                }
                if (!Request.IsAjaxRequest())
                {
                    return(View("Login"));
                }
            }

            string            userId = User.Identity.GetUserId();
            HomePageViewModel model  = new HomePageViewModel
            {
                User               = await UserHandler.GetUser(userId),
                Gladiators         = await GladiatorHandler.GetCurrentGladiators(userId),
                AllUserScores      = (await UserHandler.GetAllUsers()).Select(u => u.Score).Where(s => s != null).ToList(),
                AllGladiatorScores = (await GladiatorHandler.GetAllGladiators()).Select(g => g.Score).Where(s => s != null).ToList()
            };

            if (Request.IsAjaxRequest())
            {
                return(PartialView(model));
            }
            return(View(model));
        }