public IEnumerable <Article> GetArticleByFatherCategory(string father_category_code, int number) { ArticleCategoryBll articleCategoryBll = new ArticleCategoryBll(); Article article = new Article(); article.category_id = articleCategoryBll.GetCategoryIdByCode(father_category_code); article.article_state = 1; var articleList = articleDao.Select(article, number).ToList();//获取网站公告 articleList.ForEach(t => t.category_name = acdBll.GetCategory(t.category_id).category_name); articleList.ForEach(t => t.article_click_url = string.IsNullOrEmpty(t.article_click_url) ? "/article/article_" + t.article_id + ".html" : t.article_click_url); return(articleList); }
public List <HomeCategoryArticleViewModel> GetZazhiCategoryByFatherCategory(string fathercategory_code) { ArticleCategoryDao acDao = new ArticleCategoryDao(); int father_id = articleCategoryBll.GetCategoryIdByCode(fathercategory_code); ArticleCategory ac = new ArticleCategory(); ac.category_father_id = father_id; ac.category_state = 0; ac.category_type = 2; //1的时候小导航 2的时候首页5个 3的时候广告 IEnumerable <ArticleCategory> arList = acDao.Select(ac).Take(5); //获取该类别下所有子类别 小导航条 List <HomeCategoryArticleViewModel> articleViewModelList = new List <HomeCategoryArticleViewModel>(); //获取各类别下面的文章 foreach (ArticleCategory item in arList) { HomeCategoryArticleViewModel articleViewModel = new HomeCategoryArticleViewModel(); articleViewModel.category_name = item.category_name; articleViewModel.articleList = articleBll.GetZazhiArticleByCategory(item.category_code, 1).ToList(); //articleViewModel.adArticle = articleBll.GetArticleByCategory(item.category_code, 1).FirstOrDefault(); articleViewModelList.Add(articleViewModel); } return(articleViewModelList); }