Exemplo n.º 1
0
        private object CreateSearchHistoryResult(string username, int page, int pageSize, IList <Searchhistory> histories)
        {
            var ds = new Dataservice();

            var count = ds.numberOfSearchHistories(username);

            var mappedhistory = histories.Select(MapSearchElement);

            var navigationUrls = CreatePagingNavigation(page, pageSize, count, nameof(SearchHistory));

            var result = new
            {
                navigationUrls.prev,
                navigationUrls.cur,
                navigationUrls.next,
                count,
                mappedhistory
            };

            return(result);
        }