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