Exemplo n.º 1
0
        public IViewComponentResult Invoke()
        {
            var achievements     = _repository.GetAllAchievement();
            var achievementCount = achievements.Count();

            if (achievementCount > 10)
            {
                var mostRecentEarned = achievements.OrderByDescending(x => x.DateEarned).First().DateEarned;
                ViewData["MostRecentEarned"] = mostRecentEarned.ToString("D");
                ViewData["AchievementCount"] = achievementCount;
                return(View("ShowMoreThan10"));
            }
            else if (achievementCount == 0)
            {
                return(View("Zero"));
            }
            else
            {
                return(View("ShowLessThanOrEqualTo10", achievements.ToList()));
            }
        }