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