public ActionResult Leaderboards() { int userID = -1; if (Session["UserID"] != null) { userID = (int)Session["UserID"]; } LeaderboardsViewModel viewModel = new LeaderboardsViewModel(); viewModel.GlobalLeaderboardEntries = new List <ILeaderboardEntry>(); viewModel.PersonalLeaderboardEntries = new List <ILeaderboardEntry>(); bool globalLeaderboardEntries = iLeaderboard.GetAllGlobalEntries(); if (globalLeaderboardEntries) { viewModel.GlobalLeaderboardEntries = iLeaderboard.GlobalEntries; if (userID >= 0) { iLeaderboard.GetPersonalEntriesByUserID(userID); viewModel.PersonalLeaderboardEntries = iLeaderboard.PersonalEntries; } } return(View(viewModel)); }
public ActionResult AccountInfo(int id = 0) { bool userFound = iUser.GetUserByID(id); if (userFound) { AccountInfoViewModel viewModel = new AccountInfoViewModel(); viewModel.User = iUser; iLeaderboard.GetPersonalEntriesByUserID(viewModel.User.ID); viewModel.PersonalLeaderboardEntries = iLeaderboard.PersonalEntries; iEnemyCollection.GetEnemiesByUserID(viewModel.User.ID); viewModel.PersonalEnemies = iEnemyCollection.Enemies; return(View(viewModel)); } // GOTO ERROR PAGE // User could not be found return(RedirectToAction("Error", "Error", new { /* Error Message */ })); }