public string GetString4LinkCategory(string key) { string Value = GetValue(key); T_TagServices service = new T_TagServices(); T_Tag MyTag = service.GetByID(Convert.ToInt32(Value)); if (MyTag != null) return MyTag.ID + "/" + MyTag.Slug; else return Value; }
//public ActionResult XemGoiThietKeWeb(int id, string slug) //{ // T_NewsServices _newServices = new T_NewsServices(); // T_News ANews = _newServices.GetByID(id); // return View(ANews); //} public ActionResult ContentByTag(int id, int? page, int limit = 0) { int currentPageIndex = page.HasValue ? page.Value - 1 : 0; int PageSizeClient; Int32.TryParse(TNVTH.Web.GlobalConfig.Instance.GetValue(TNVTH.Web.Utilities.Config.PageSizeClient.ToString()), out PageSizeClient); PageSizeClient = (PageSizeClient < 1) ? 20 : PageSizeClient; IT_TagServices tagServices = new T_TagServices(); T_Tag ThisTag = tagServices.GetByID(id); ViewBag.TagTitle = ThisTag.Title; //Get limit itme T_NewsServices _newServices = new T_NewsServices(); IEnumerable<T_News> NewsList = _newServices.GetNewsByTag(id, limit); IPagedList<T_News> Model = MvcPaging.PagingExtensions.ToPagedList(NewsList, currentPageIndex, PageSizeClient, NewsList.Count()); return View("ContentByTag", Model); }
public ActionResult Blog(int? page, int? id) { T_TagServices tagServices = new T_TagServices(); int BlogId = 1; if (id.HasValue) { BlogId = (int)id; } else { Int32.TryParse(TNVTH.Web.GlobalConfig.Instance.GetValue(TNVTH.Web.Utilities.Config.Conf_Blog_ID.ToString()), out BlogId); } ViewBag.CateId = BlogId; ViewBag.CateTitle = tagServices.GetByID(BlogId).Title; int currentPageIndex = page.HasValue ? page.Value - 1 : 0; // Get all with paging T_NewsServices _newServices = new T_NewsServices(); IEnumerable<T_News> NewsList = _newServices.GetByTaxonomy(BlogId).OrderByDescending(m => m.CreatedDate); int PageSizeClient; Int32.TryParse(TNVTH.Web.GlobalConfig.Instance.GetValue(TNVTH.Web.Utilities.Config.PageSizeClient.ToString()), out PageSizeClient); PageSizeClient = (PageSizeClient < 1) ? 20 : PageSizeClient; IPagedList<T_News> Model = MvcPaging.PagingExtensions.ToPagedList(NewsList, currentPageIndex, PageSizeClient, NewsList.Count()); return View("Blog", Model); }
public ActionResult ListInCateModern(int id, int? page) { T_TagServices tagServices = new T_TagServices(); ViewBag.CateTitle = tagServices.GetByID(id).Title; int currentPageIndex = page.HasValue ? page.Value - 1 : 0; // Get all with paging T_NewsServices _newServices = new T_NewsServices(); IEnumerable<T_News> NewsList = _newServices.GetByTaxonomy(id); int PageSizeClient; Int32.TryParse(TNVTH.Web.GlobalConfig.Instance.GetValue(TNVTH.Web.Utilities.Config.PageSizeClient.ToString()), out PageSizeClient); PageSizeClient = (PageSizeClient < 1) ? 20 : PageSizeClient; IPagedList<T_News> Model = MvcPaging.PagingExtensions.ToPagedList(NewsList, currentPageIndex, PageSizeClient, NewsList.Count()); return View("ListInCateModern", Model); }