public SearchPagesResponse Get(SearchPagesRequest request) { var take = request.Data.Take ?? 10; var skip = request.Data.Skip > 0 ? request.Data.Skip : 0; var results = searchService.Search(new SearchRequest(request.SearchString, take, skip)); var items = results.Items.Select( r => new SearchResultModel { Title = r.Title, Link = r.Link, FormattedUrl = r.FormattedUrl, Snippet = r.Snippet, IsDenied = r.IsDenied }).ToList(); return new SearchPagesResponse { Data = new DataListResponse<SearchResultModel>(items, results.TotalResults) }; }
public SearchPagesResponse Get(SearchPagesRequest request) { var take = request.Data.Take ?? 10; var skip = request.Data.Skip > 0 ? request.Data.Skip : 0; var results = searchService.Search(new SearchRequest(request.SearchString, take, skip)); var items = results.Items.Select( r => new SearchResultModel { Title = r.Title, Link = r.Link, FormattedUrl = r.FormattedUrl, Snippet = r.Snippet, IsDenied = r.IsDenied }).ToList(); return(new SearchPagesResponse { Data = new DataListResponse <SearchResultModel>(items, results.TotalResults) }); }
SearchPagesResponse IPagesService.Search(SearchPagesRequest request) { return searchPagesService.Get(request); }
SearchPagesResponse IPagesService.Search(SearchPagesRequest request) { return(searchPagesService.Get(request)); }
public SearchPagesResponse Get(SearchPagesRequest request) { throw new CmsException("Search API interface has no implementation! Install BetterCms.Module.Search.Api for search module API."); }