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