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)); }
async public Task <ActionResult> CreateMatch() { string userId = User.Identity.GetUserId(); GladiatorOpponentsViewModel model = new GladiatorOpponentsViewModel { Gladiators = await GladiatorHandler.GetCurrentGladiators(userId), Opponents = await GladiatorHandler.GetRandomOpponents() }; return(PartialView("_NewMatch", model)); }
async public Task <ActionResult> Index() { string userId = User.Identity.GetUserId(); GladiatorOpponentsViewModel model = new GladiatorOpponentsViewModel { Gladiators = await GladiatorHandler.GetCurrentGladiators(userId) }; if (User.IsInRole("Admin")) { model.Opponents = await GladiatorHandler.GetOpponents(userId); } return(PartialView(model)); }