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)); }
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)); }