Example #1
0
        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));
        }
Example #2
0
        public ActionResult ImageData(BucketImageSearchArg arg)
        {
            var parms    = Request.QueryString.ToTableParms();
            var pageList = _bucketImagesService.AdminSearch(arg, parms);

            return(Json(pageList.ToAjax()));
        }