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)); }