public PageResult <testDto> Search(testSearchCriteria csc, PageRequest request) { using (var db = base.NewDB()) { var data = db.tests.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.Name.Contains(csc.Search)); } return(data.ToDtos().ToPageResult(request)); } }
public ActionResult List(testSearchCriteria csc, PageRequest request) { var list = Ioc.Get <ItestService>().Search(csc, request); return(Json(list, JsonRequestBehavior.AllowGet)); }