public IActionResult Add([FromBody] Product product, string warehouseNameFromwWarehouseProduct, int countProductFromwWarehouseProduct, string propertyName) { if (product != null) { if (!service.IsProductExist(product.Name, propertyName)) { service.Create(product); WarehouseProduct warehouseProduct = new WarehouseProduct { id = Guid.NewGuid().ToString(), WarehouseName = warehouseNameFromwWarehouseProduct, ProdBarcodeNumber = product.BarcodeNumber, Count = countProductFromwWarehouseProduct }; warehouseProductService.Create(warehouseProduct); } return(Ok()); } return(BadRequest()); }
public IActionResult CreateProductInWarehouse(WarehouseProduct warehouseProduct, string productName) { if (warehouseProduct != null) { string propertyName = "Name"; Product product = productService.Get(productName, propertyName); IEnumerable <WarehouseProduct> warehouseProducts = warehouseProductService.GetList(); foreach (var item in warehouseProducts) { if (item.WarehouseName != warehouseProduct.WarehouseName) { if (item.ProdBarcodeNumber != product.BarcodeNumber) { warehouseProduct.id = Guid.NewGuid().ToString(); warehouseProduct.ProdBarcodeNumber = product.BarcodeNumber; warehouseProductService.Create(warehouseProduct); return(Ok()); } } } } return(BadRequest("This product already exiting")); }