public void UpdateAmount(Produkt_model temp, int newAmount) { bool done = false; int amountNow = 0; AllProduct_model listUpdate = new AllProduct_model(); listUpdate.GetAll(); foreach (Produkt_model item in Controllers.MainController.varukorgsList) { if (item.ArtNumber==temp.ArtNumber) { amountNow++; } } foreach (Produkt_model item in listUpdate.lista) { if (temp.ArtNumber == item.ArtNumber && !done) { done = true; if (item.Quantity >= newAmount) { for (; amountNow < newAmount; amountNow++) { Controllers.MainController.varukorgsList.Add(item); } for (; amountNow > newAmount; amountNow--) { Controllers.MainController.varukorgsList.RemoveAt(Controllers.MainController.varukorgsList.FindIndex(x=>x.ArtNumber==temp.ArtNumber)); } } } } }
public void RemoveFromCart(Produkt_model temp) { Controllers.MainController.varukorgsList.RemoveAll(x => x.ArtNumber.Equals(temp.ArtNumber)); }
public void AddToCart(Produkt_model temp) { Controllers.MainController.varukorgsList.Add(temp); }