Ejemplo n.º 1
0
        public virtual int Count()
        {
            var query  = _queryProvider.Count();
            var result = _queryExecutor.ExecuteForScalar <int>(query);

            Reset();
            return(result);
        }
Ejemplo n.º 2
0
        private string BootstrapTableFormatter <T>(IQueryProvider <T> objectList, int pageSize, int pageNumber)
        {
            var     skip          = (pageNumber - 1) * pageSize;
            var     listCount     = objectList.Count();
            dynamic expandoObject = new ExpandoObject();

            expandoObject.total = listCount;
            expandoObject.rows  = objectList.Limit(skip, pageSize).ToList();

            string json = JsonConvert.SerializeObject(expandoObject);

            return(json);
        }