コード例 #1
0
        public IEnumerable <Goods> GetList(GoodsParameter parameter)
        {
            var query = DB.Goods.AsQueryable();

            if (parameter.CategoryId > 0)
            {
                query = query.Where(e => e.CategoryId == parameter.CategoryId);
            }
            if (!string.IsNullOrEmpty(parameter.SearchKey))
            {
                query = query.Where(e => e.Name.Contains(parameter.SearchKey));
            }
            return(query.OrderByDescending(e => e.ID).SetPage(parameter.Page));
        }
コード例 #2
0
        public object List(int categoryId = 0, string searchKey = null, int page = 1, int rows = 10)
        {
            var parameter = new GoodsParameter
            {
                CategoryId = categoryId,
                SearchKey  = searchKey,
                Page       = new Loowoo.Common.PageParameter(page, rows)
            };
            var list = Core.GoodsManager.GetList(parameter);

            return(new PagingResult
            {
                List = list,
                Page = parameter.Page
            });
        }