diff --git a/server/AyaNova/biz/SqlFilterOrderByBuilder.cs b/server/AyaNova/biz/SqlFilterOrderByBuilder.cs deleted file mode 100644 index 2593a447..00000000 --- a/server/AyaNova/biz/SqlFilterOrderByBuilder.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Collections.Generic; -using System; -using System.Globalization; -using System.Text; -using Newtonsoft.Json.Linq; -using System.Linq; -using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.Logging; - -namespace AyaNova.Biz -{ - public static class SqlFilterOrderByBuilder - { - - // public static string DefaultGetManyOrderBy => "ORDER BY ID DESC"; - - // public static string DefaultPickListOrderBy => "ORDER BY NAME ASC"; - - public static string DataFilterToSQLOrderBy(AyaNova.Models.DataFilter dataFilter) - { - - if (string.IsNullOrWhiteSpace(dataFilter.Sort)) - { - return string.Empty;//used to be default order by - } - - StringBuilder sb = new StringBuilder(); - - //iterate the datafilter and concatenate a sql query from it - var SortArray = JArray.Parse(dataFilter.Sort); - for (int i = 0; i < SortArray.Count; i++) - { - - var SortItem = SortArray[i]; - var fld = SortItem["fld"].Value(); - var dir = SortItem["dir"].Value(); - - sb.Append(" "); - sb.Append(fld); - sb.Append(" "); - sb.Append(dir == "+" ? "ASC" : "DESC"); - - if (i < SortArray.Count - 1) - { - sb.Append(","); - } - } - - return "ORDER BY" + sb.ToString(); - } - - - - }//eoc -}//ens