// GET: videos/labels public IActionResult labels(string term, int?pagenumber) { if (pagenumber == null) { pagenumber = 1; } /* ***************************************/ // Process Page Meta & BreaCrumb /* ***************************************/ var order = "normal"; if (term != null && term.Length > 0) { order = "search"; } var _meta = PageMeta.returnPageMeta(new PageQuery() { controller = ControllerContext.ActionDescriptor.ControllerName, index = ControllerContext.ActionDescriptor.ActionName, order = order, pagenumber = (int)pagenumber }); /* List Initialization */ var ListEntity = new TagListModelView() { pagenumber = (int)pagenumber, TotalRecords = 100, // display 100 tags per page Type = (int)TagsBLL.Types.Videos, // represent videos Path = "videos/", DefaultUrl = Config.GetUrl("videos/labels"), PaginationUrl = Config.GetUrl("videos/labels/[p]/"), NoRecordFoundText = SiteConfig.generalLocalizer["_no_records"].Value, Action = "/videos/labels", // for search tags HeadingTitle = _meta.title, BreadItems = _meta.BreadItems }; if (term != null && term.Length > 0) { ListEntity.Term = UtilityBLL.CleanSearchTerm(WebUtility.UrlDecode(term).Trim()); ListEntity.DefaultUrl = Config.GetUrl("videos/labels/search/" + term); ListEntity.PaginationUrl = Config.GetUrl("videos/labels/search/" + term + "/[p]"); } /**********************************************/ // Page Meta Setup /**********************************************/ ViewBag.title = _meta.title; ViewBag.description = _meta.description; return(View(ListEntity)); }
public IActionResult labels(TagListModelView model) { return(Redirect(Config.GetUrl("videos/labels/search/" + WebUtility.UrlEncode(UtilityBLL.CleanSearchTerm(model.Query))))); }