コード例 #1
0
        public ActionResult List()
        {
            using (var db = new XkSystem.Models.DbContext())
            {
                var vm = new Models.DiskPower.List();
                var tb = db.Set <Disk.Entity.tbDiskFolder>().Find(vm.FolderId);
                vm.FolderName = tb.DiskFolderName;

                vm.DiskPowerList = (from t in db.Table <Disk.Entity.tbDiskPower>()
                                    where t.tbDiskFolder.Id == vm.FolderId &&
                                    (String.IsNullOrEmpty(vm.SearchText) ||
                                     t.tbSysUser.UserCode.Contains(vm.SearchText) ||
                                     t.tbSysUser.UserName.Contains(vm.SearchText)
                                    )
                                    orderby t.tbSysUser.UserCode
                                    select new Dto.DiskPower.List
                {
                    Id = t.Id,
                    DiskFolderId = t.tbDiskFolder.Id,
                    UserId = t.tbSysUser.Id,
                    UserCode = t.tbSysUser.UserCode,
                    UserName = t.tbSysUser.UserName,
                    UserType = t.tbSysUser.UserType,
                    IsAdmin = t.IsAdmin,
                    IsInput = t.IsInput,
                    IsView = t.IsView
                }).ToPageList(vm.Page);
                return(View(vm));
            }
        }
コード例 #2
0
 public ActionResult List(Models.DiskPower.List vm)
 {
     return(Code.MvcHelper.Post(null, Url.Action("List", new
     {
         folderId = vm.FolderId,
         searchText = vm.SearchText,
         pageIndex = vm.Page.PageIndex,
         pageSize = vm.Page.PageSize
     })));
 }