Ejemplo n.º 1
0
    protected void InitalizeCategoryArticles()
    {
        ArticlesByCategoryPlaceHolder.Controls.Clear();

        var categories = ArticleCategory.GetAllActiveCategories(SelectedCountry);

        ArticleFilter articleFilter = new ArticleFilter(SelectedCountry);

        articleFilter.FirstResults = 3;

        if (categories.Count == 0)
        {
            ArticlesByCategoryPlaceHolder.Controls.Add(GetNoArticlesLiteral());
            return;
        }

        foreach (var category in categories)
        {
            articleFilter.CategoryId = category.Id;
            List <Article> articles = ArticlesManager.Get(articleFilter);

            Literal literal = new Literal();
            literal.Text = String.Format("<h5>{0}</h5>", category.Text);
            ArticlesByCategoryPlaceHolder.Controls.Add(literal);

            AddArticlesToPlaceholder(articles, ArticlesByCategoryPlaceHolder, ArticleType.Category);
        }
    }