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)); }