public IActionResult QuerySpecificProducts([FromServices] QueryProducts productQuery, [FromBody] List <Guid> ids) { Logger.Debug("Specific Product Query: {@Ids} ", ids); CatalogPage <Product> products = productQuery.Query(ids); if (!productQuery.IsSuccesful) { Logger.Warn("Specific product query failed, ids searched: {@ids} ", ids); return(BadRequest(productQuery.Errors)); } return(Ok(products)); }
public IActionResult QueryProducts([FromServices] QueryProducts productQuery, [FromQuery] string searchString) { Logger.Debug("Product Query: {Search} ", searchString); var searchParameters = new SearchParameters() { SearchString = searchString }; CatalogPage <Product> products = productQuery.Query(searchParameters); if (!productQuery.IsSuccesful) { Logger.Warn("Product query failed, search string: {@searchstring} ", searchString); return(BadRequest("Something went wrong.")); } return(Ok(products)); }