示例#1
0
        /// <summary>
        /// Page Action Result
        /// </summary>
        /// <returns></returns>
        public ActionResult Pages(int?page, int?sortColumnIndex, int?sortDirection)
        {
            PageListModel    model       = new PageListModel();
            SearchAttributes searchParam = new SearchAttributes();

            searchParam.CurrentPageNumber = (page.HasValue && page.Value > 0) ? page.Value : 1;
            searchParam.RecordsPerPage    = AppSettingsUtility.GetInt(AppSettingsKeys.RecordsPerPage);
            searchParam.SortColumnIndex   = 1;
            searchParam.SortDirection     = (sortDirection.HasValue && sortDirection.Value == 1) ? Entity.SortDirection.Descending : Entity.SortDirection.Ascending;

            model.Populate(searchParam);

            //for Ajax Specific Request
            if (Request.IsAjaxRequest())
            {
                return(View("~/Views/Shared/PartialViews/Admin/Page/_PageList.cshtml", model));
            }
            else
            {
                return(View("~/Views/Admin/Page/PageList.cshtml", model));
            }
        }