예제 #1
0
 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"));
 }