コード例 #1
0
        //
        // GET: /<controller>/
        public async Task <IActionResult> Index(RoleOption filter, int?page)
        {
            ViewBag.filter = filter;
            var currentPageNum = page.HasValue ? page.Value : 1;
            var result         = await RoleApp.GetPageAsync(currentPageNum, DefaultPageSize, filter);

            var model = new BaseListViewModel <Role>();

            model.list = result.Data;
            model.Paging.CurrentPage  = currentPageNum;
            model.Paging.ItemsPerPage = DefaultPageSize;
            model.Paging.TotalItems   = result.ItemCount;
            return(View(model));
        }
コード例 #2
0
ファイル: RoleController.cs プロジェクト: vebin/base
        //
        // GET: /<controller>/
        public async Task <IActionResult> Index(RoleOption filter, int?page)
        {
            ViewBag.filter = filter;
            var currentPageNum = page ?? 1;
            var result         = await RoleApp.GetPageAsync(currentPageNum, DefaultPageSize, filter);

            var model = new BaseListViewModel <Role>
            {
                list   = result.Data,
                Paging =
                {
                    CurrentPage  = currentPageNum,
                    ItemsPerPage = DefaultPageSize,
                    TotalItems   = result.ItemCount
                }
            };

            return(View(model));
        }