public ActionResult Report(Models.DiskFolder.Report vm) { return(Code.MvcHelper.Post(null, Url.Action("Report", new { parentId = vm.ParentId, searchText = vm.SearchText }))); }
public ActionResult Report() { using (var db = new XkSystem.Models.DbContext()) { var vm = new Models.DiskFolder.Report(); if (vm.ParentId == 0) { var tb = (from t in db.Table <Disk.Entity.tbDiskFolder>() where t.DiskFolderName == "学校共享文件夹" && t.tbDiskType.DiskType == Code.EnumHelper.DiskType.Public select t).FirstOrDefault(); if (tb != null) { vm.ParentId = tb.Id; } } var expr = from t in db.Table <Disk.Entity.tbDiskFolder>() where t.tbDiskType.DiskType == Code.EnumHelper.DiskType.Public && t.DiskPermit != Code.EnumHelper.DiskPermit.Private && t.tbDiskFolderParent.Id == vm.ParentId select new Dto.DiskFolder.Report { Id = t.Id, DiskFolderName = t.DiskFolderName, DiskPermit = t.DiskPermit }; if (!String.IsNullOrWhiteSpace(vm.SearchText)) { expr = expr.Where(t => t.DiskFolderName.Contains(vm.SearchText)); } vm.FolderList = expr.ToList(); vm.DiskPowerUserList = DiskPowerController.SelectReportUserList(vm.ParentId); vm.DiskFileUserList = DiskFileController.SelectReportUserList(vm.ParentId); return(View(vm)); } }