This commit is contained in:
2020-01-16 18:28:01 +00:00
parent 3fa7fb42ab
commit 4eaa8906a4

View File

@@ -272,8 +272,7 @@ namespace AyaNova.Biz
//get many (paged)
internal async Task<ApiPagedResponse> GetList(IUrlHelper Url, string routeName, ListOptions listOptions)
{
listOptions.Offset = listOptions.Offset ?? ListOptions.DefaultOffset;
listOptions.Limit = listOptions.Limit ?? ListOptions.DefaultLimit;
//TODO: Get template (MOCKED FOR NOW UNTIL PROOF OF CONCEPT)
@@ -292,10 +291,7 @@ namespace AyaNova.Biz
var qFrom = " FROM AWIDGET";
//WHERE CLAUSE and SORT CLAUSE - FILTER / SORT
var qWhereAndOrderBy = string.Empty;
if (listOptions.DataFilterId > 0)
{
@@ -313,6 +309,11 @@ namespace AyaNova.Biz
qWhereAndOrderBy = qWhereAndOrderBy + SqlFilterOrderByBuilder.DefaultGetManyOrderBy();
}
listOptions.Offset = listOptions.Offset ?? ListOptions.DefaultOffset;
listOptions.Limit = listOptions.Limit ?? ListOptions.DefaultLimit;
var qLimitOffset = $"LIMIT {listOptions.Limit} OFFSET {listOptions.Offset}";
//PUT IT ALL TOGETHER
var qQuery = qSelectColumns + qFrom + qWhereAndOrderBy;
using (var command = ct.Database.GetDbConnection().CreateCommand())
@@ -325,7 +326,7 @@ namespace AyaNova.Biz
while (dr.Read())
{
//Build return here row by row
}
}
}
}