public IEnumerable<OfficeCtrl> GetOfficeCtrlList(OfficeCtrlRequest request = null) { request = request ?? new OfficeCtrlRequest(); using (var dbContext = new ProjectDbContext()) { IQueryable<OfficeCtrl> offices = dbContext.OfficeCtrls; if (!string.IsNullOrEmpty(request.Name)) offices = offices.Where(u => u.Name.Contains(request.Name)); //if (!string.IsNullOrEmpty(request.Toolname)) // offices = offices.Where(u => u.Toolname.Contains(request.Toolname)); //if (!string.IsNullOrEmpty(request.obb)) // offices = offices.Where(u => u.obb.Contains(request.obb)); //if (!string.IsNullOrEmpty(request.Way)) // offices = offices.Where(u => u.Way.Contains(request.Way)); return offices.OrderByDescending(u => u.ID).ToPagedList(request.PageIndex, request.PageSize); } }
// // GET: /Cms/Office/ public ActionResult Index(OfficeCtrlRequest requset) { var result = this.ProjectService.GetOfficeCtrlList(requset); return View(result); }