Пример #1
0
        public ViewResult SearchPage(string search, int? page)
        {
            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;

            ViewBag.term = search;
            //Search for news
            T_NewsServices _newsServices = new T_NewsServices();
            IEnumerable<T_News> NewsList = _newsServices.Search(search);
            IPagedList<T_News> Model = MvcPaging.PagingExtensions.ToPagedList(NewsList, currentPageIndex, PageSizeClient, NewsList.Count());
            if (Model != null)
            {
                if (Model.TotalItemCount < 1 && !string.IsNullOrEmpty(search))
                {
                    ViewBag.NoResult = "Không tìm thấy !";
                }
                else
                {
                    ViewBag.NoResult = "";
                }
            }
            return View(Model);
        }