Exemplo n.º 1
0
        public string FindPaginated(ICollection <QueryFilter> filters, int page, int numberPerPag)
        {
            Expression <Func <Food, bool> > query = ExpressionBuilder.GetExpression <Food>(filters);
            IEnumerable <Food> foodsList          = _service.Find(query).OrderBy(f => f.Name);
            IPagedList <Food>  foods = foodsList.ToPagedList(page, numberPerPag);

            string result = foods.TotalItemCount > 0 ? JsonHelper <Food> .SerializePagedList(foods) : string.Empty;

            return(result);
        }