public static SortDescriptor <Data.Insolvence.Rizeni> GetSort(int iorder) { Searching.InsolvenceSearchResult.InsolvenceOrderResult order = (Searching.InsolvenceSearchResult.InsolvenceOrderResult)iorder; SortDescriptor <Data.Insolvence.Rizeni> s = new SortDescriptor <Data.Insolvence.Rizeni>().Field(f => f.Field("_score").Descending()); switch (order) { case Searching.InsolvenceSearchResult.InsolvenceOrderResult.DateAddedDesc: s = new SortDescriptor <Data.Insolvence.Rizeni>().Field(m => m.Field(f => f.DatumZalozeni).Descending()); break; case Searching.InsolvenceSearchResult.InsolvenceOrderResult.DateAddedAsc: s = new SortDescriptor <Data.Insolvence.Rizeni>().Field(m => m.Field(f => f.DatumZalozeni).Ascending()); break; case Searching.InsolvenceSearchResult.InsolvenceOrderResult.LatestUpdateDesc: s = new SortDescriptor <Data.Insolvence.Rizeni>().Field(m => m.Field(f => f.PosledniZmena).Descending()); break; case Searching.InsolvenceSearchResult.InsolvenceOrderResult.LatestUpdateAsc: s = new SortDescriptor <Data.Insolvence.Rizeni>().Field(m => m.Field(f => f.PosledniZmena).Ascending()); break; case Searching.InsolvenceSearchResult.InsolvenceOrderResult.FastestForScroll: s = new SortDescriptor <Data.Insolvence.Rizeni>().Field(f => f.Field("_doc")); break; case Searching.InsolvenceSearchResult.InsolvenceOrderResult.Relevance: default: break; } return(s); }
public static SortDescriptor <Rizeni> GetSort(string sorder) { Searching.InsolvenceSearchResult.InsolvenceOrderResult order = Searching.InsolvenceSearchResult.InsolvenceOrderResult.Relevance; Enum.TryParse <InsolvenceSearchResult.InsolvenceOrderResult>(sorder, out order); return(GetSort(order)); }