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