Example #1
0
 public static void RezervasyonBitisi(tblRezervasyon r)
 {
     if (r.bitisTarihi == DateTime.Today)
     {
         var v = (from R in db.tblRezervasyon join O in db.tblOdalar on R.OdaID equals O.OdaID where R.rezervasyonID == r.rezervasyonID select O).SingleOrDefault();
         v.OdaDurumKodu = 0;
     }
     db.SaveChanges();
 }
 public static void RezervasyonIptal(tblRezervasyon r)
 {
     r.rezervasyonDurumID = 0;
     tblIptalEdilenRezervasyonlar rip = new tblIptalEdilenRezervasyonlar();
     rip.rezervasyonID = r.rezervasyonID;
     rip.iptalEdilmeTarihi = DateTime.Today;
     db.SaveChanges();
     decimal? cezaUcreti = CezaHesapla(r, rip);
 }
Example #3
0
        public static void RezervasyonIptal(tblRezervasyon r)
        {
            r.rezervasyonDurumID = 0;
            tblIptalEdilenRezervasyonlar rip = new tblIptalEdilenRezervasyonlar();

            rip.rezervasyonID     = r.rezervasyonID;
            rip.iptalEdilmeTarihi = DateTime.Today;
            db.SaveChanges();
            decimal?cezaUcreti = CezaHesapla(r, rip);
        }
Example #4
0
 public static decimal?CezaHesapla(tblRezervasyon r, tblIptalEdilenRezervasyonlar rip)
 {
     if (r.rezervasyonTipID == 2 || r.rezervasyonTipID == 3)
     {
         if (Convert.ToInt32(DateTime.Today) - Convert.ToInt32(rip.iptalEdilmeTarihi) < 3)
         {
             return(r.ucret *= 80 / 100);
         }
     }
     return(r.ucret);
 }
Example #5
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";
            }
        }
 public static void RezervasyonBitisi(tblRezervasyon r)
 {
     if (r.bitisTarihi == DateTime.Today)
     {
         var v = (from R in db.tblRezervasyon join O in db.tblOdalar on R.OdaID equals O.OdaID where R.rezervasyonID == r.rezervasyonID select O).SingleOrDefault();
         v.OdaDurumKodu = 0;
     }
     db.SaveChanges();
 }
 public static decimal? CezaHesapla(tblRezervasyon r, tblIptalEdilenRezervasyonlar rip)
 {
     if (r.rezervasyonTipID == 2 || r.rezervasyonTipID == 3)
     {
         if (Convert.ToInt32(DateTime.Today) - Convert.ToInt32(rip.iptalEdilmeTarihi) < 3)
             return r.ucret *= 80 / 100;
     }
     return r.ucret;
 }