public ProductService(IAddProduct addProduct = null, IGetProducts getProducts = null, IUpdateProduct updateProduct = null, IDeleteProduct deleteProduct = null)
 {
     _addProduct    = addProduct;
     _getProducts   = getProducts;
     _updateProduct = updateProduct;
     _deleteProduct = deleteProduct;
 }
Example #2
0
 public ProductsController(IMediator mediator, IUploadImage uploadImage, IAddProduct addProduct, IPutProduct putProduct, IDeleteProduct deleteProduct)
 {
     _addProduct    = addProduct;
     _deleteProduct = deleteProduct;
     _putProduct    = putProduct;
     _uploadImage   = uploadImage;
     _mediator      = mediator;
 }
Example #3
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;
 }
Example #4
0
 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)));
 }