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