public object GetSampleList(SeachModel seachObj) { var exp = PredicateBuilder.True <ISampleBaseInfo>(); exp = exp.And(p => !p.IsDelete && (int)p.State > 2); if (seachObj.State != SampleState.所有) { exp = exp.And(p => p.State == seachObj.State); } ; if (seachObj.DateValue.Count() > 1) { var d1 = seachObj.DateValue[0]; var d2 = seachObj.DateValue[1].AddDays(1); exp = exp.And(p => p.CreateDate >= d1 & p.CreateDate < d2); } ; if (seachObj.KeyWord != "") { exp = exp.And(p => p.SeachStr.Contains(seachObj.KeyWord)); } var re = SampleOper.GetSampleListOrderByDesc(exp.Compile(), t => t.State, seachObj.Current, seachObj.PageSize); return(Ok(re)); }
public object GetInStorageList(SeachModel obj) { object re; if (obj.UserId.Count > 0) { var exp = PredicateBuilder.False <ISampleBaseInfo>(); var exp2 = PredicateBuilder.True <ISampleBaseInfo>(); obj.UserId.ForEach(p => { exp = exp.Or(t => t.DdId == p); }); exp2 = exp2.And(p => !p.IsDelete && p.State == SampleState.待入库).And(exp); re = SampleOper.GetSampleListOrderByDesc(exp2.Compile(), p => p.CreateDate, obj.Current, obj.PageSize); } else { re = SampleOper.GetSampleListOrderByDesc(p => !p.IsDelete && p.State == SampleState.待入库, p => p.CreateDate, obj.Current, obj.PageSize); } return(Ok(re)); }
private void TSTB_SeachModel_TextChanged(object sender, EventArgs e) { SeachModel?.Invoke(main.TSTB_SeachModel.Text); }
public object GetAllLendOutList(SeachModel seachObj) { var re = SampleLend.GetAllLendOutList(seachObj.Current, seachObj.PageSize); return(Ok(re)); }