public ViewResult Ads()
        {
            IQueryable <IRecommendation> recommendations = _recommendationRepository.GetAllVisible().Where(x => x.IsBanner == false);
            var viewModel = CreateViewData <RecommendationsViewData>();

            viewModel.Recommendations = recommendations.Select(x => CreateRecommendationViewData(x)).ToList();
            int defaultAds = 3 - recommendations.Count();

            if (defaultAds > 0)
            {
                recommendations           = _recommendationRepository.GetAllDefault(defaultAds);
                viewModel.Recommendations = viewModel.Recommendations.Union(recommendations.Select(x => CreateRecommendationViewData(x))).ToList();
            }
            return(View("RecommendationsBox", viewModel));
        }