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)); }