Example #1
0
 public ActionResult CreateCoaxialCable(CoaxialCable coaxialCable)
 {
     try
     {
         db.products.Add(coaxialCable);
         db.SaveChanges();
         RemoveInventory removeInventory = new RemoveInventory()
         {
             CableQuantity = coaxialCable.CableQuantity, ConnecterQuantity = coaxialCable.ConnecterQuantity, HeatShrinkQuantity = coaxialCable.HeatShrinkQuantity
         };
         using (var client = new HttpClient(new HttpClientHandler {
             AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
         }))
         {
             client.BaseAddress = new Uri("http://localhost:52290/api/RemoveInventory/");
             var response = client.PutAsJsonAsync(client.BaseAddress, removeInventory).Result;
         }
         CheckInventoryItems();
         return(RedirectToAction("OrderMaterials", "Order", new { id = coaxialCable.OrderId }));
     }
     catch
     {
         return(RedirectToAction("OrderMaterials", "Order", new { id = coaxialCable.OrderId }));
     }
 }
Example #2
0
        // PUT: api/RemoveInventory/5
        public void Put([FromBody] RemoveInventory inventories)
        {
            var findCables     = db.Inventories.Where(i => i.ItemName == "Cable").SingleOrDefault();
            var findConnecters = db.Inventories.Where(i => i.ItemName == "Connector").SingleOrDefault();
            var findHeatshrink = db.Inventories.Where(i => i.ItemName == "HeatShrink").SingleOrDefault();

            findCables.Quantity     = findCables.Quantity - inventories.CableQuantity;
            findConnecters.Quantity = findConnecters.Quantity - inventories.ConnecterQuantity;
            findHeatshrink.Quantity = findHeatshrink.Quantity - inventories.HeatShrinkQuantity;
            db.SubmitChanges();
        }