public void RestoranCevabiIsle(SiparisBilgileri siparisBilgileri, bool siparisOnaylandimi) { if (siparisOnaylandimi) _siparisRepo.SiparisiOnaylandiOlarakKaydet(siparisBilgileri); else { _siparisRepo.SiparisiIptalOlarakKaydet(siparisBilgileri); _callCenterIletisimci.SiparisIptalBilgisiIlet(siparisBilgileri); } }
public SiparisSonuc SiparisVer(SiparisBilgileri siparisBilgileri) { _siparisRepo.VeritabaninaKaydet(siparisBilgileri); if (siparisBilgileri.OdemeTipi == SiparisOdemeTip.OnlineKrediKarti) { bool kartCekimiBasarili =_sanalPos.CekimYap(siparisBilgileri.KartBilgileri, siparisBilgileri.ToplamTutar); _siparisRepo.SiparisCekimBilgisiGuncelle(siparisBilgileri, kartCekimiBasarili); if (!kartCekimiBasarili) return new SiparisSonuc(false); } _restoranIletisimci.SiparisBilgileriniGonder(siparisBilgileri); return new SiparisSonuc(true); }
public void her_test_oncesi_calisacak_setup_metodu() { _restoranIletisimci = Substitute.For<IRestoranIletisimci>(); _sanalPos = Substitute.For<ISanalPos>(); _siparisRepo = Substitute.For<ISiparisRepo>(); _callCenterIletisimci = Substitute.For<ICallCenterIletisimci>(); _siparisMotoru = new YemekSiparisMotoru(_restoranIletisimci, _sanalPos, _siparisRepo, _callCenterIletisimci); _odemesizSiparisBilgileri = new SiparisBilgileri(); _odemeliSiparisBilgileri = new SiparisBilgileri { OdemeTipi = SiparisOdemeTip.OnlineKrediKarti }; }