Пример #1
0
 public ActionResult NewsList(string CategoryAlias = "", string PageTitle = "")
 {
     try
     {
         CreateRepos();
         NewsIndexPageContainer Model = new NewsIndexPageContainer();
         Model.NewsGroups = NewsRepos.SearchNewsGroupByAlias(CategoryAlias);
         if (Model.NewsGroups != null)
         {
             Model.ListNews  = NewsRepos.LayDanhSachTinTheoGroupId(ProductHelper.ProductShowLimit, Model.NewsGroups.ID);
             Model.PageTitle = Model.NewsGroups.Name;
         }
         else
         {
             InsertNewsGroupDefault(CategoryAlias);
             Model.PageTitle = PageTitle;
         }
         return(View(Model));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(Content(ex.InnerException.ToString()));
     }
     finally
     {
         DisposeRepos();
     }
 }
Пример #2
0
        public ActionResult NewsTable(string CategoryAlias = "", string PageTitle = "")
        {
            try
            {
                CreateRepos();
                NewsIndexPageContainer Model = new NewsIndexPageContainer();
                Model.NewsGroups = NewsRepos.SearchNewsGroupByAlias(CategoryAlias);
                if (Model.NewsGroups != null)
                {
                    Model.ListNews  = NewsRepos.LayDanhSachTinTheoGroupId(ProductHelper.ProductShowLimit, Model.NewsGroups.ID);
                    Model.PageTitle = Model.NewsGroups.Name;
                }
                else
                {
                    var GroupItem = new NewsGroups()
                    {
                        Link = "", Date = DateTime.Now, Number = 0, Status = true, Parent = 0, Level = "99", Alias = CategoryAlias
                    };
                    mEntities.AddToNewsGroups(GroupItem);
                    mEntities.SaveChanges();

                    Model.PageTitle = PageTitle;
                }
                return(View(Model));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(Content(ex.InnerException.ToString()));
            }
            finally
            {
                DisposeRepos();
            }
        }
Пример #3
0
        public ActionResult Index(int type = NewsType, int page = 1)
        {
            var    newsIndexViewModel = new NewsIndexPageContainer();
            var    newsGroup          = NewsService.LayTheLoaiTinTheoId(type);
            string level = string.Empty;

            if (newsGroup != null)
            {
                newsIndexViewModel.NewsGroups = newsGroup;
                level = newsGroup.Level;
            }
            newsIndexViewModel.ListNews         = NewsService.LayTinTheoTrangAndGroupIdAndLevel(page, 10, type, level);
            newsIndexViewModel.Page             = page;
            newsIndexViewModel.TotalPage        = GetTotalPage(newsIndexViewModel.ListNews.Count);
            newsIndexViewModel.ListNewsMostView = NewsService.GetListNewsMostView(type, level);
            return(View("News.Index", newsIndexViewModel));
        }
Пример #4
0
        public ActionResult Index(int page = 1)
        {
            var    newsIndexViewModel = new NewsIndexPageContainer();
            var    newsGroup          = NewsService.LayTheLoaiTinTheoId(NewsType);
            string level = string.Empty;

            if (newsGroup != null)
            {
                newsIndexViewModel.NewsGroups = newsGroup;
                level = newsGroup.Level;
            }
            newsIndexViewModel.ListNews = NewsService.GetVideos(page, PageSize, NewsType);
            newsIndexViewModel.Page     = page;

            //newsIndexViewModel.ListNewsMostView = NewsService.GetListNewsMostView(NewsType, level);
            return(View("Video.Index", newsIndexViewModel));
        }