示例#1
0
        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";
            }
        }