//Poista tuote ostoskorista public void PoistaTuoteKorista(object tuote) { var vanhaTuote = tuote as Tuote; Kori.Remove(Kori.First(i => i.Tuote == vanhaTuote)); UpdateSaldo(); }
//Lisää valittu tuote katsottavaksi ostoskoriin public void LisaaTuoteKoriin(object tuote) { var uusiTuote = tuote as Tuote; //Vaikka esine on jo ostoskorissa, lisää se silti var existingItem = Kori.FirstOrDefault(param => param.Tuote.Id == uusiTuote.Id); //Jos tuote on jo olemassa, päivitä sen tiedot if (existingItem != null) { existingItem.LisaaMaara(1); } else { //Lisää uusi tuote ostoskoriin var koriEsine = new KoriViewModel(uusiTuote); Kori.Add(koriEsine); } //Päivitä myynnin tämänhetkinen hinta UpdateSaldo(); }
//Kaupankäynti on valmis ja tyhjennä se seuraavaa varten public void LiiketoimiViimeistelty() { Kori.Clear(); }