public IActionResult AddToSearchHistory(int page, int pageSize, SearchHistoryDto searchDto)
        {
            pageSize = CheckPageSize(pageSize);
            var search         = _dataServiceFacade.SearchDs.AddToSearchHistory(page, pageSize, searchDto.UserId, searchDto.SearchInput);
            var count          = _dataServiceFacade.SearchDs.NumberOfElements(searchDto.UserId, searchDto.SearchInput);
            var navigationUrls = CreatePagingNavigation(page, pageSize, count);
            var result         = new
            {
                navigationUrls.prev,
                navigationUrls.next,
                navigationUrls.current,
                count,
                search
            };

            return(Ok(result));
        }
        public IActionResult AddToSearchHistory(int page, int pageSize, SearchHistoryDto searchDto)
        {
            pageSize = CheckPageSize(pageSize);
            var search = _dataServiceFacade.SearchDs.AddToSearchHistory(page, pageSize, searchDto.UserId, searchDto.SearchInput /*,searchDto.PrimaryTitle, searchDto.Characters, searchDto.PrimaryName */);
            //  var search2 = _dataServiceFacade.SearchDs.AddToSearchHistory(page, pageSize, searchDto.UserId, searchDto.SearchInput ,searchDto.PrimaryTitle, searchDto.Characters, searchDto.PrimaryName );
            var count          = _dataServiceFacade.SearchDs.NumberOfElements(searchDto.UserId, searchDto.SearchInput);
            var navigationUrls = CreatePagingNavigation(page, pageSize, count);
            var result         = new
            {
                navigationUrls.prev,
                navigationUrls.next,
                navigationUrls.current,
                count,
                search,//search2
            };

            if (search.Count == 0)
            {
                return(NotFound("Search found no matches"));
            }

            return(Ok(result));
        }