コード例 #1
0
        public ActionResult Details(String name)
        {
            Achievement achievement = _repository.GetAchievementByName(name);

            if (achievement == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(achievement));
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        // 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));
            }
        }
コード例 #4
0
        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);
            }
        }