public async Task <ActionResult> LARSSearch([FromBody] LARSSearchRequest request) { var criteria = new LARSSearchCriteriaStructure() { AwardOrgAimRef = request.AwardOrgAimRef, AwardOrgCode = request.AwardOrgCode, Keyword = request.Keyword, NotionalNVQLevelv2 = request.NotionalNVQLevelv2, SectorSubjectAreaTier1 = request.SectorSubjectAreaTier1, SectorSubjectAreaTier2 = request.SectorSubjectAreaTier2, TopResults = request.TopResults }; _log.LogInformation($"LARS search with keyword {criteria.Keyword}"); var result = await _service.LARSSearch(_log, criteria); var response = new LARSSearchResponse() { ODataContext = result.ODataContext, ODataCount = result.ODataCount, SearchFacets = result.SearchFacets, Value = result.Value }; return(new OkObjectResult(response)); }
public Task <LARSSearchResult> LARSSearch(ILogger log, LARSSearchCriteriaStructure criteria) { return(_searchServiceWrapper.SearchLARS(criteria)); }