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"));
 }
Beispiel #2
0
 public IActionResult Update(Product product, string Warehouse, int Count)
 {
     if (product != null)
     {
         IEnumerable <WarehouseProduct> warehouseProducts = warehouseProductService.GetList();
         foreach (var item in warehouseProducts)
         {
             if (item.ProdBarcodeNumber == product.BarcodeNumber)
             {
                 if (item.WarehouseName != Warehouse)
                 {
                     WarehouseProduct warehouseProduct = new WarehouseProduct {
                         id = Guid.NewGuid().ToString(), Count = Count, ProdBarcodeNumber = product.BarcodeNumber, WarehouseName = Warehouse
                     };
                     warehouseProductService.Create(warehouseProduct);
                 }
             }
         }
         service.Update(product);
         return(Ok());
     }
     return(BadRequest());
 }