public ActionResult All() { var all = _achievementRepository.GetAll(); var badgesViewData = CreateViewData <BadgesViewData>(); badgesViewData.Badges = all.Result.Select( x => new BadgeViewData { Description = x.Description, Name = x.Name, Count = _achievementRepository.AwardedHowManyTimes(x) }); return(View(badgesViewData)); }