public PageResult <DistributorDto> Search(DistributorSearchCriteria csc, PageRequest request) { using (var db = base.NewDB()) { var data = db.Distributors.AsQueryable(); if (csc.StarTime != null) { data = data.Where(c => c.CreatedTime >= csc.StarTime); } if (csc.EndTime != null) { data = data.Where(c => c.CreatedTime <= csc.EndTime); } if (!string.IsNullOrEmpty(csc.Search)) { data = data.Where(c => c.DistributorName.Contains(csc.Search)); } if (csc.State != -99)//全部 { data = data.Where(c => c.Status == csc.State); } return(data.ToDtos().ToPageResult(request)); } }
public ActionResult List(DistributorSearchCriteria csc, PageRequest request) { var list = Ioc.Get <IDistributorService>().Search(csc, request); return(Json(list, JsonRequestBehavior.AllowGet)); }