public ProductService(IAddProduct addProduct = null, IGetProducts getProducts = null, IUpdateProduct updateProduct = null, IDeleteProduct deleteProduct = null) { _addProduct = addProduct; _getProducts = getProducts; _updateProduct = updateProduct; _deleteProduct = deleteProduct; }
public ProductsController(IMediator mediator, IUploadImage uploadImage, IAddProduct addProduct, IPutProduct putProduct, IDeleteProduct deleteProduct) { _addProduct = addProduct; _deleteProduct = deleteProduct; _putProduct = putProduct; _uploadImage = uploadImage; _mediator = mediator; }
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; }
public async Task <BaseResponse> AddProduct(ProductContract prd, IAddProduct exec) { return(await exec.Execute(prd)); }
public async Task <JsonResult> AddProductAsync(ProductModel prd, [FromServices] IAddProduct fsd) { return(new JsonResult(await _productCatalogueServiceFacade.AddProduct(_mapper.Map <ProductContract>(prd), fsd))); }