This commit is contained in:
@@ -74,15 +74,16 @@ namespace AyaNova.DataList
|
||||
var qFrom = DataList.SQLFrom;
|
||||
|
||||
//FILTERED?
|
||||
DataListFilter TheFilter = null;
|
||||
bool HasFilter = !string.IsNullOrWhiteSpace(listOptions.FilterJson);
|
||||
bool HasSort = !string.IsNullOrWhiteSpace(listOptions.SortJson);
|
||||
var qWhere = string.Empty;
|
||||
var qOrderBy = string.Empty;
|
||||
if (!string.IsNullOrWhiteSpace(listOptions.FilterJson))
|
||||
if (HasFilter)
|
||||
{
|
||||
//WHERE CLAUSE - FILTER
|
||||
qWhere = DataListSqlFilterCriteriaBuilder.DataFilterToSQLCriteria(DataList.FieldDefinitions, listOptions.FilterJson, DataList.FieldDefinitions, UserId);
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(listOptions.SortJson))
|
||||
if (HasSort)
|
||||
{
|
||||
//ORDER BY CLAUSE - SORT
|
||||
//BUILD ORDER BY
|
||||
@@ -102,7 +103,7 @@ namespace AyaNova.DataList
|
||||
//PUT IT ALL TOGETHER
|
||||
string qDataQuery = string.Empty;
|
||||
string qTotalRecordsQuery = string.Empty;
|
||||
if (TheFilter != null)
|
||||
if (HasFilter)
|
||||
{
|
||||
qDataQuery = $"{qSelectColumns} {qFrom} {qWhere} {qOrderBy} {qLimitOffset}";
|
||||
qTotalRecordsQuery = $"SELECT COUNT(*) {qFrom} {qWhere}";
|
||||
|
||||
Reference in New Issue
Block a user