Example #1
0
        public async Task <StantionPaging> GetAll(int skip, int limit)
        {
            using (var conn = new SqlConnection(AppSettings.ConnectionString))
            {
                var sql    = Sql.SqlQueryCach["Stantion.All"];
                var result = await conn.QueryAsync <Stantion>(sql, new { skip = skip, limit = limit });

                var sqlc   = Sql.SqlQueryCach["Stantion.CountAll"];
                var count  = conn.ExecuteScalar <int>(sqlc);
                var output = new StantionPaging
                {
                    Data  = result.ToArray(),
                    Total = count
                };

                return(output);
            }
        }
Example #2
0
        public async Task <StantionPaging> GetAll(int skip, int limit, string filter)
        {
            using (var conn = new SqlConnection(AppSettings.ConnectionString))
            {
                string sqlfilter, sql;
                CreateFilter(filter, out sqlfilter, out sql);
                var result = await conn.QueryAsync <Stantion>(sql, new { skip = skip, limit = limit });

                var sqlc   = $"{StantionsCommon.sqlCountCommon} {sqlfilter}";
                var count  = conn.ExecuteScalar <int>(sqlc);
                var output = new StantionPaging
                {
                    Data  = result.ToArray(),
                    Total = count
                };

                return(output);
            }
        }