Ejemplo n.º 1
0
 public SearchResult <KingLivingOutboundApiPurchaseOrderViewModel> Search(KingLivingOutboundApiPurchaseOrderSearchTerms searchTerms)
 {
     return(_session.Query <KingLivingOutboundApiPurchaseOrderViewModel>()
            .ApplySearchTerms(searchTerms)
            .OrderByDescending(o => o.Timestamp)
            .FetchSimpleSearchResult(searchTerms.PagingData ?? new PagingData(1, DefaultPageSize, 0)));
 }
Ejemplo n.º 2
0
 internal static IQueryable <KingLivingOutboundApiPurchaseOrderViewModel> ApplySearchTerms(
     this IQueryable <KingLivingOutboundApiPurchaseOrderViewModel> query,
     KingLivingOutboundApiPurchaseOrderSearchTerms searchTerms)
 {
     return(query
            .ApplyQuickSearch(searchTerms.QuickSearch)
            .ApplyStatusSearch(searchTerms.Status)
            .ApplyTimestampFromSearch(searchTerms.TimestampFrom)
            .ApplyTimestampToSearch(searchTerms.TimestampTo));
 }