public async Task OnGetAsync() { Records = await _mapper.ProjectTo <vm_采购询价>(_pinhua2.tb_报价表) .Where(m => m.业务类型 == "采购询价").OrderByDescending(m => m.交期).ThenByDescending(m => m.单号).ToListAsync(); RecordsDs = await _mapper.ProjectTo <vm_采购询价D>(_pinhua2.tb_报价表D) .Where(m => Records.Any(r => r.RecordId == m.RecordId)).OrderByDescending(m => m.RecordId).ThenBy(m => m.RN).ToListAsync(); templateModel = new _CRUD_Template_Model_Index { RecordMains = new _CRUD_Template_Model_Details { Title = "采购询价", Data = Records.Cast <object>() }, RecordDetailsArray = new List <_CRUD_Template_Model_Details> { new _CRUD_Template_Model_Details { Title = "明细", Url = "/api/mm/询价/", Data = RecordsDs }, }, }; }
public override bool While(Predicate <BaseRecord> action) { if (!base.While(action)) { return(false); } return(Records.Cast <BaseRecord>().All(r => r.While(action))); }