Beispiel #1
0
 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));
                 }
             }
         }
     }
 }
Beispiel #2
0
 public void RemoveFromCart(Produkt_model temp)
 {
     Controllers.MainController.varukorgsList.RemoveAll(x => x.ArtNumber.Equals(temp.ArtNumber));
 }
Beispiel #3
0
 public void AddToCart(Produkt_model temp)
 {
     Controllers.MainController.varukorgsList.Add(temp);
 }