public ActionResult Details(String name) { Achievement achievement = _repository.GetAchievementByName(name); if (achievement == null) { return(RedirectToAction("Index")); } return(View(achievement)); }
// GET: Achievements/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Achievement achievement = _repository.GetAchievementByName(id); if (achievement == null) { return(HttpNotFound()); } return(View(achievement)); }
// View player's career by ID public ActionResult Index(String id) { List <PlayerAchievement> playerAchievements = null; PlayerAchievement playerAchievement; playerAchievements = _repository.GetPlayerAchievementsByPlayerID(id) .Where(achievement => achievement.PlayerID.Equals(id)).ToList(); if (playerAchievements.Count() == 0) { playerAchievement = new PlayerAchievement(); playerAchievement.PlayerID = id; playerAchievement.Player = _playerRepository.GetPlayerByID(id); playerAchievements.Add(playerAchievement); return(View(playerAchievements)); } else { foreach (var achievement in playerAchievements) { achievement.Achievement = _achievementRepository.GetAchievementByName(achievement.AchievementName); achievement.Player = _playerRepository.GetPlayerByID(achievement.PlayerID); } return(View(playerAchievements)); } }
public PlayerAchievement GetPlayerAchievement(String playerId, String achievementName) { PlayerAchievement playerAchievement = null; playerAchievement = _allPlayerAchievements.Find(item => (item.AchievementName.Equals(achievementName)) && (item.PlayerID.Equals(playerId))); _achievementRepository = new AchievementRepository(); if (playerAchievement != null) { Achievement achievement = _achievementRepository.GetAchievementByName(achievementName); playerAchievement.Achievement = achievement; _playerRepository = new PlayerRepository(); playerAchievement.Player = _playerRepository.GetPlayerByID(playerId); return(playerAchievement); } else { return(null); } }