public static string RezervasyonYap(MusteriView mus, KartView kart, RezervasyonView rezerve) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKrediKartlari kredi = new tblKrediKartlari(); kredi.kartNumarasi = kart.KartNumarasi; kredi.kartUzerindekiAd = kart.KartUzerindekiAd; kredi.sonKullanımTarihi = kart.SonKullanimTarihi; kredi.guvenlikKodu = kart.GuvenlikKodu; db.tblKrediKartlari.Add(kredi); db.SaveChanges(); tblMusteriler musteri = new tblMusteriler(); musteri.musteriAd = mus.MusteriAd; musteri.musteriSoyad = mus.MusteriSoyad; musteri.musteriEposta = mus.MusteriEPosta; musteri.krediKartiID = (from i in db.tblKrediKartlari where i.kartNumarasi == kart.KartNumarasi select i.krediKartiID).SingleOrDefault(); db.tblMusteriler.Add(musteri); db.SaveChanges(); tblRezervasyon rezerv = new tblRezervasyon(); rezerv.baslangicTarihi = rezerve.BaslangicTarihi; rezerv.bitisTarihi = rezerve.BitisTarihi; rezerv.musteriID = (from i in db.tblMusteriler where i.musteriEposta == mus.MusteriEPosta select i.musteriID).SingleOrDefault(); rezerv.rezervasyonOlusturmaTarihi = rezerve.RezervasyonOlusturmaTarihi; rezerv.tabanFiyatID = (from i in db.tblTabanFiyatlar where i.tanımlandigiTarih > rezerv.baslangicTarihi && i.sonGecerlilikTarihi < rezerv.bitisTarihi select i.tabanFiyatID).SingleOrDefault(); db.tblRezervasyon.Add(rezerv); db.SaveChanges(); return("Yes"); } }catch (Exception e) { return("No"); } }
public static string RezervasyonYap(MusteriView mus,KartView kart,RezervasyonView rezerve) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKrediKartlari kredi = new tblKrediKartlari(); kredi.kartNumarasi = kart.KartNumarasi; kredi.kartUzerindekiAd = kart.KartUzerindekiAd; kredi.sonKullanımTarihi = kart.SonKullanimTarihi; kredi.guvenlikKodu = kart.GuvenlikKodu; db.tblKrediKartlari.Add(kredi); db.SaveChanges(); tblMusteriler musteri = new tblMusteriler(); musteri.musteriAd = mus.MusteriAd; musteri.musteriSoyad = mus.MusteriSoyad; musteri.musteriEposta = mus.MusteriEPosta; musteri.krediKartiID = (from i in db.tblKrediKartlari where i.kartNumarasi == kart.KartNumarasi select i.krediKartiID).SingleOrDefault(); db.tblMusteriler.Add(musteri); db.SaveChanges(); tblRezervasyon rezerv = new tblRezervasyon(); rezerv.baslangicTarihi = rezerve.BaslangicTarihi; rezerv.bitisTarihi = rezerve.BitisTarihi; rezerv.musteriID = (from i in db.tblMusteriler where i.musteriEposta == mus.MusteriEPosta select i.musteriID).SingleOrDefault(); rezerv.rezervasyonOlusturmaTarihi = rezerve.RezervasyonOlusturmaTarihi; rezerv.tabanFiyatID = (from i in db.tblTabanFiyatlar where i.tanımlandigiTarih > rezerv.baslangicTarihi && i.sonGecerlilikTarihi < rezerv.bitisTarihi select i.tabanFiyatID).SingleOrDefault(); db.tblRezervasyon.Add(rezerv); db.SaveChanges(); return "Yes"; } }catch(Exception e) { return "No"; } }