Ejemplo n.º 1
0
        public Package <List <FooViewModel>, int> Get(QueryDataOptions <FooViewModel> options)
        {
            try
            {
                var query = _manager.Get();

                return(query.ToPackage(options));
            }
            catch (Exception ex)
            {
                return(new Package <List <FooViewModel>, int>(ex));
            }
        }
Ejemplo n.º 2
0
 public static Package <List <T>, int> ToPackage <T>(this List <T> list, QueryDataOptions <T> options)
 {
     return(list.AsQueryable().ToPackage(options));
 }
Ejemplo n.º 3
0
        public static Package <List <T>, int> ToPackage <T>(this IQueryable <T> query, QueryDataOptions <T> options)
        {
            var result = query.QueryDataOptions(options).ToList();

            var count = query.QueryDataCount(options);

            return(new Package <List <T>, int>(result, count));
        }