public IPagedList <BucketImageMapping> AdminSearch(BucketImageSearchArg arg, DataTablesParameters parameters) { var query = _dbContext.bucket_image.AsQueryable(); #region 排序 if (!String.IsNullOrEmpty(parameters.OrderName)) { switch (parameters.OrderName) { case "creation_time_format": if (parameters.OrderDir.Equals("desc", StringComparison.InvariantCultureIgnoreCase)) { query = query.OrderByDescending(o => o.creation_time); } else { query = query.OrderBy(o => o.creation_time); } break; default: query = query.OrderBy(o => o.id); break; } } else { query = query.OrderBy(o => o.id); } #endregion return(PagedList <BucketImageMapping> .Create <Entities.bucket_image>(query, parameters.PageIndex, parameters.Length, _mapper)); }
public ActionResult ImageData(BucketImageSearchArg arg) { var parms = Request.QueryString.ToTableParms(); var pageList = _bucketImagesService.AdminSearch(arg, parms); return(Json(pageList.ToAjax())); }