public async Task <JsonResult> SearchProduct(string title, [FromServices] ISearchProduct fsd)
 {
     return(new JsonResult(await _productCatalogueServiceFacade.SearchProduct(new ProductContract
     {
         Title = title
     }, fsd)));
 }
Exemple #2
0
 public ProductController(
     IAddProduct addProduct,
     IGenerateInitialProducts generateInitialProducts,
     IGetProduct getProduct,
     IGetProducts getProducts,
     IDeleteProduct deleteProduct,
     IUpdateProduct updateProduct,
     IDeleteAllProducts deleteAllProduct,
     ISearchProduct searchProduct)
 {
     _addProduct = addProduct;
     _generateInitialProducts = generateInitialProducts;
     _getProduct        = getProduct;
     _getProducts       = getProducts;
     _deleteProduct     = deleteProduct;
     _updateProduct     = updateProduct;
     _deleteAllProducts = deleteAllProduct;
     _searchProduct     = searchProduct;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SearchProductController"/> class.
 /// </summary>
 /// <param name="bl">Contructor injection of ISearch product from business layer.</param>
 public SearchProductController(ISearchProduct bl)
 {
     this.productBl = bl;
 }
Exemple #4
0
 public async Task <BaseResponse> SearchProduct(ProductContract prd, ISearchProduct exec)
 {
     return(await exec.Execute(prd));
 }