Ejemplo n.º 1
0
        public ActionResult Index(string q = "", int page = 0)
        {
            ViewBag.DomainName = (Request.IsHttps == true ? "https://" : "http://") + Request.Host;
            if (q == null)
            {
                q = "";
            }
            var  postPerPage = GlobalContext.WebSite.WebSitePageSize;
            long totalPost   = 0;

            q         = q.Trim();
            ViewBag.Q = q;
            List <NccSearchViewModel> searchResults = new List <NccSearchViewModel>();

            if (q != "")
            {
                totalPost           = _pageService.SearchCount(q);
                ViewBag.TotalResult = totalPost;
                if (totalPost > 0)
                {
                    searchResults = _pageService.SearchLoad(page * postPerPage, postPerPage, q);
                }
            }
            ViewBag.CurrentPage = page;
            ViewBag.PostPerPage = postPerPage;
            ViewBag.TotalPost   = totalPost;
            return(View(searchResults));
        }