public ActionResult Index(RepairTableRequest request)//报修 { request.Workcell = LoginInfo.Workcell; var model = this.ToolManageService.GetRepairTableList(request); return(View(model)); }
public IEnumerable <RepairTable> GetRepairTableList(RepairTableRequest request = null) { request = request ?? new RepairTableRequest(); using (var dbContext = new ToolManageDbContext()) { IQueryable <RepairTable> RepairTables = dbContext.RepairTables; if (request != null) { if (!string.IsNullOrEmpty(request.Code)) { RepairTables = RepairTables.Where(u => u.Code.Contains(request.Code)); } if (request.SeqID != 0) { RepairTables = RepairTables.Where(u => u.SeqID == request.SeqID); } if (request.Workcell != 0) { RepairTables = RepairTables.Where(u => u.Workcell == request.Workcell); } } return(RepairTables.OrderByDescending(u => u.ID).ToPagedList(request.PageIndex, request.PageSize)); } }