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));
        }