public IActionResult SettingIndex(SettingSearchArg arg, int page = 1, int size = 20)
        {
            var pageList = _settingService.searchSetting(arg, page, size);

            ViewBag.Arg = arg;//传参数
            var dataSource = pageList.toDataSourceResult <Entities.Setting, SettingSearchArg>("settingIndex", arg);

            return(View(dataSource));
        }
Beispiel #2
0
        /// <summary>
        /// 搜索数据
        /// </summary>
        /// <param name="arg"></param>
        /// <param name="page"></param>
        /// <param name="size"></param>
        /// <returns></returns>
        public IPagedList <Entities.Setting> searchSetting(SettingSearchArg arg, int page, int size)
        {
            var query = _sysSettingRepository.Table;

            if (arg != null)
            {
                if (!String.IsNullOrEmpty(arg.q))
                {
                    query = query.Where(o => o.Name.Contains(arg.q));
                }
            }
            query = query.OrderBy(o => o.Name);
            return(new PagedList <Entities.Setting>(query, page, size));
        }