コード例 #1
0
        public virtual ActionResult Index(ApplicationUser currentUser)
        {
            var achievements = _achievementRetriever.GetAllAchievementSummaries(currentUser);
            var model        = new AchievementListViewModel
            {
                CurrentUserId = currentUser?.Id,
                Achievements  = _transformer.Transform <List <AchievementTileViewModel> >(achievements)
            };

            return(View(MVC.Achievement.Views.Index, model));
        }
コード例 #2
0
        public virtual ActionResult Index(ApplicationUser currentUser)
        {
            var achievements = AchievementFactory.GetAchievements();
            var model        = new AchievementListViewModel
            {
                CurrentUserId = currentUser?.Id,
                Achievements  = achievements.Select(a => _mapperFactory.GetMapper <IAchievement, AchievementViewModel>().Map(a)).OrderByDescending(a => a.Winners.Count).ThenBy(a => a.Name).ToList()
            };

            return(View(MVC.Achievement.Views.Index, model));
        }