コード例 #1
0
        //Poista tuote ostoskorista
        public void PoistaTuoteKorista(object tuote)
        {
            var vanhaTuote = tuote as Tuote;

            Kori.Remove(Kori.First(i => i.Tuote == vanhaTuote));
            UpdateSaldo();
        }
コード例 #2
0
        //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();
        }
コード例 #3
0
 //Kaupankäynti on valmis ja tyhjennä se seuraavaa varten
 public void LiiketoimiViimeistelty()
 {
     Kori.Clear();
 }