private void SiparisiTamamla(Sepet sepet) { foreach (Siparis siparis in sepet.SiparisListesi) { siparis.Urun.Stok -= siparis.Adet; } // Kapıda ödemenin gerçekleştiği varsayılıyor. GelirGider.HesapGetir().Gelir += sepet.ToplamTutar; }
public override bool SiparisVer(Sepet sepet) { if (base.SiparisVer(sepet)) { foreach (Siparis siparis in sepet.SiparisListesi) { YapilanSiparisler.Add(siparis); } return(true); } return(false); }
public virtual bool SiparisVer(Sepet sepet) { if (sepet.odemeTipi == Sepet.eOdemeTipi.KREDI_KARTI_ODEME) { if (KrediKarti.ParaCek(sepet.ToplamTutar)) { SiparisiTamamla(sepet); return(true); } } else if (sepet.odemeTipi == Sepet.eOdemeTipi.KAPIDA_ODEME) { SiparisiTamamla(sepet); } return(false); }
public Musteri() { Sepet = new Sepet(); KrediKarti = new KrediKarti(); }