public void InventorySubStract(int location, List <int> toppins) { var LocInventory = _db.Locations.FirstOrDefault(g => g.LocationsId == location); if (LocInventory == null) { Console.WriteLine("Problem substracting from inventory on: " + LocInventory); } else if (LocInventory.Doug < 3) { Console.WriteLine("No enough material for pizza " + LocInventory.Locations1); Console.ReadLine(); Environment.Exit(0); } else { LocInventory.Doug = LocInventory.Doug - toppins[0]; LocInventory.Cheese = LocInventory.Cheese - toppins[1]; LocInventory.Pepperoni = LocInventory.Pepperoni - toppins[2]; LocInventory.Sausage = LocInventory.Sausage - toppins[3]; LocInventory.Bacon = LocInventory.Bacon - toppins[4]; LocInventory.Onion = LocInventory.Onion - toppins[5]; LocInventory.Chiken = LocInventory.Chiken - toppins[6]; LocInventory.Sauce = LocInventory.Sauce - toppins[7]; LocInventory.Chorizo = LocInventory.Chorizo - toppins[8]; _db.Entry(_db.Locations.FirstOrDefault(g => g.LocationsId == location)).CurrentValues.SetValues(LocInventory); _db.SaveChanges(); Console.WriteLine("Store Inventory DB change"); } }
public bool InventorySubStract(int S, int location, List <int> toppins, double cost, string Pizza, int OrderID) { string sis; if (S == 1) { sis = "Small"; } else if (S == 2) { sis = "Medium"; } else { sis = "Large"; } var LocInventory = _db.Locations.FirstOrDefault(g => g.LocationsId == location); LocInventory.Doug = LocInventory.Doug - toppins[0]; LocInventory.Cheese = LocInventory.Cheese - toppins[1]; LocInventory.Pepperoni = LocInventory.Pepperoni - toppins[2]; LocInventory.Sausage = LocInventory.Sausage - toppins[3]; LocInventory.Bacon = LocInventory.Bacon - toppins[4]; LocInventory.Onion = LocInventory.Onion - toppins[5]; LocInventory.Chiken = LocInventory.Chiken - toppins[6]; LocInventory.Sauce = LocInventory.Sauce - toppins[7]; LocInventory.Chorizo = LocInventory.Chorizo - toppins[8]; _db.Entry(_db.Locations.FirstOrDefault(g => g.LocationsId == location)).CurrentValues.SetValues(LocInventory); Addpizza(Pizza, sis, cost, toppins, OrderID); _db.SaveChanges(); return(true); }