Example #1
0
        public ActionResult Users(int?page, int?sortColumnIndex, int?sortDirection, string searchText)
        {
            ManageUserModel  model       = new ManageUserModel();
            SearchAttributes searchParam = new SearchAttributes();

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

            if (!string.IsNullOrEmpty(searchText))
            {
                searchParam.SearchText = searchText;
            }

            model.Populate(searchParam);

            //for Ajax Specific Request


            if (Request.IsAjaxRequest())
            {
                return(View("~/Views/Shared/PartialViews/Admin/User/_UserList.cshtml", model));
            }
            else
            {
                return(View("~/Views/Admin/User/UserList.cshtml", model));
            }
        }