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