Ejemplo n.º 1
0
        public ActionResult DanhSachNhomTin()
        {
            V308CMSEntities   mEntities        = new V308CMSEntities();
            NewsRepository    newsRepository   = new NewsRepository(mEntities);
            List <News>       mList            = null;
            List <NewsGroups> mListNhom        = null;
            string            str              = "";
            DanhSachNhomTin   mDanhSachNhomTin = new DanhSachNhomTin();
            NhomTin           mNhomTin         = null;

            try
            {
                //lay danh sach nhom tin
                mListNhom = newsRepository.LayDanhSachNhomTin();
                //lay danh sach cac tin theo nhom
                foreach (NewsGroups it in mListNhom)
                {
                    mNhomTin           = new NhomTin();
                    mNhomTin.ID        = it.ID;
                    mNhomTin.GroupName = it.Name;
                    mNhomTin.Order     = (int)it.Number;
                    //lay danh sach cac tin hot nhat theo nhom
                    mList             = newsRepository.LayDanhSachTinTheoGroupId(6, it.ID);
                    mNhomTin.NewsList = mList;
                    mDanhSachNhomTin.List.Add(mNhomTin);
                }
                str = V308HTMLHELPER.TaoDanhSachTinTrangChu(mDanhSachNhomTin);
                return(View((object)str));
            }
            catch (Exception ex)
            {
                return(Content("<dx></dx>"));
            }
            finally
            {
                mEntities.Dispose();
                newsRepository.Dispose();
            }
        }