public PagingTableResult <Address> GetAllAddressesForStateProvince(string stateprovinceid, int jtStartIndex, int jtPageSize, string jtSorting) { var result = new PagingTableResult <Address>(); var data = _elasticsearchContext.Search <Address>( BuildSearchForChildDocumentsWithIdAndParentType( stateprovinceid, "stateprovince", jtStartIndex, jtPageSize, jtSorting) ); result.Items = data.PayloadResult.Hits.HitsResult.Select(t => t.Source).ToList(); result.TotalCount = data.PayloadResult.Hits.Total; return(result); }
public PagingTableResult <TEntity> GetAllPagedResult(string id, int startIndex, int pageSize, string sorting) { CheckForObjectAlreadyDisposedOrNot(typeof(ElasticSearchQuery <TEntity>).FullName); var result = new PagingTableResult <TEntity>(); ResultDetails <SearchResult <TEntity> > data = _elasticsearchContext.Search <TEntity>( BuildSearchForChildDocumentsWithIdAndParentType( id, typeof(TEntity).Name, startIndex, pageSize, sorting) ); result.Items = data.PayloadResult.Hits.HitsResult.Select(t => t.Source); result.TotalCount = data.PayloadResult.Hits.Total; return(result); }