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(); } }
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(); } }
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)); }
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)); }