diff --git a/server/AyaNova/biz/PickListFetcher.cs b/server/AyaNova/biz/PickListFetcher.cs index 24641140..6f8c4bbe 100644 --- a/server/AyaNova/biz/PickListFetcher.cs +++ b/server/AyaNova/biz/PickListFetcher.cs @@ -54,7 +54,7 @@ namespace AyaNova.Biz //ITEMS //add the limit and offset values: - cm.CommandText = qItemBase + qCriteria + qSort + $" LIMIT {pagingOptions.Limit} OFFSET {pagingOptions.Offset}"; + cm.CommandText = qItemBase + qCriteria + " " + qSort + $" LIMIT {pagingOptions.Limit} OFFSET {pagingOptions.Offset}"; using (var dr = cm.ExecuteReader()) { while (dr.Read()) diff --git a/server/AyaNova/biz/SqlFilterOrderByBuilder.cs b/server/AyaNova/biz/SqlFilterOrderByBuilder.cs index c836d175..768e76e9 100644 --- a/server/AyaNova/biz/SqlFilterOrderByBuilder.cs +++ b/server/AyaNova/biz/SqlFilterOrderByBuilder.cs @@ -14,12 +14,12 @@ namespace AyaNova.Biz public static string DefaultGetManyOrderBy() { - return " ORDER BY ID DESC"; + return "ORDER BY ID DESC"; } public static string DefaultPickListOrderBy() { - return " ORDER BY NAME ASC"; + return "ORDER BY NAME ASC"; } public static string DataFilterToSQLOrderBy(AyaNova.Models.DataFilter dataFilter) @@ -52,7 +52,7 @@ namespace AyaNova.Biz } } - return " ORDER BY" + sb.ToString(); + return "ORDER BY" + sb.ToString(); } diff --git a/server/AyaNova/biz/WidgetBiz.cs b/server/AyaNova/biz/WidgetBiz.cs index 07b4751e..19f438ee 100644 --- a/server/AyaNova/biz/WidgetBiz.cs +++ b/server/AyaNova/biz/WidgetBiz.cs @@ -309,6 +309,7 @@ namespace AyaNova.Biz qWhereAndOrderBy = qWhereAndOrderBy + SqlFilterOrderByBuilder.DefaultGetManyOrderBy(); } + //LIMIT AND OFFSET CLAUSE - PAGING listOptions.Offset = listOptions.Offset ?? ListOptions.DefaultOffset; listOptions.Limit = listOptions.Limit ?? ListOptions.DefaultLimit; var qLimitOffset = $"LIMIT {listOptions.Limit} OFFSET {listOptions.Offset}";