Ejemplo n.º 1
0
        public ActionResult OdaSecim()
        {
            string giris = Request.Form["textBoxGiris"];
            string cikis = Request.Form["textBoxCikis"];

            if (String.IsNullOrEmpty(giris) && String.IsNullOrEmpty(cikis))
            {

                using (OtelProjesiContext db = new OtelProjesiContext())
                {

                    List<Oda> oda = (from i in db.Odas where i.durum == "boş" select i).ToList();
                    return View(oda);
                }
            }
            else
            {
                return View();
            }
        }
Ejemplo n.º 2
0
        protected void Application_Start()
        {
            using (OtelProjesiContext db = new OtelProjesiContext())
            {
                db.Database.CreateIfNotExists();
                int odaAdet = (from i in db.Odas select i).Count();

                if (odaAdet < 20)
                {
                    Oda oda = new Oda()
                    {
                        katNo = Convert.ToInt32("1"),
                        odaTip = "Tek Kişilik",
                        durum = "boş",
                        fiyat = Convert.ToDouble("150")

                    };
                  //  db.Odas.Add(oda);
                    OtelTanitim iletisim = new OtelTanitim()
                    {
                        Icerik="Hürriyet Caddesi, 6. Sahil yolu , Bilmem ne Sokak  Bilge Otel",
                         otelEmail="*****@*****.**",
                         otelFax="02425655252",
                         otelTel="02425655251"
                    };
                   // db.OtelTanitims.Add(iletisim);
                  // db.SaveChanges();
                }

            }

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Ejemplo n.º 3
0
        public ActionResult RezervasyonYap(Rezervasyon model , string  girisTarih ,string cikisTarih)
        {
            OtelProjesiContext db = new OtelProjesiContext();
            List<SelectListItem> tip = (from k in db.Odas
                                        select new SelectListItem
                                        {
                                            Text = k.odaTip,
                                        }).Distinct().ToList();
            ViewBag.Liste = tip;
            //Controller’dan View’e veri taşımak için ViewBag kullanılabilmektedir. Yukarıdaki metot ile SelectListItem tipinde nesneler saklayan bir liste oluşturdum. Listeyi oluşturmak için veritabanı bağlantısı üzerinden Linq sorgusu kullandım.
            List<SelectListItem> paket = (from k in db.Pakets
                                          select new SelectListItem
                                          {
                                              Text = k.paketOzellik,
                                          }).Distinct().ToList();
            ViewBag.Liste1 = paket;

              if (!ModelState.IsValid)
            {
                return View();
            }

             if (String.IsNullOrEmpty(girisTarih))
            {
                //Burada Uye modelimizde olmayan bir elemanla çalıştığımız için, kendimiz elle hata
                //mesajını, sayfadaki hata listesine (@Html.ValidationSummary()) ekliyoruz.
                ModelState.AddModelError("girisTarih", "Giriş tarihi boş geçilemez");

                //Hata oluşması halinde sayfayı tekrar yüklüyoruz.
                //Böylelikle otomatik olarak hatalar sayfada gösteriliyor.
                return View();
            }

             if (String.IsNullOrEmpty(cikisTarih))
            {

                ModelState.AddModelError("cikisTarih", "Çıkış tarihi boş geçilemez");

                return View();
            }

             Rezervasyon rezerv =new Rezervasyon();
              Musteri musteri=new Musteri();

                 //var tipi = (from t in db.Odas
                 //            select t.odaTip).Distinct().ToList();
                 //var paketi = (from t in db.Pakets
                 //              select t.paketOzellik).Distinct().ToList();

             Oda oda = new Oda();

            musteri.Ad = model.Musteri.Ad;
            musteri.Soyad = model.Musteri.Soyad;
               // musteri.kimlikNo=Convert.ToInt32(model.Musteri.kimlikNo);
            musteri.telefon=model.Musteri.telefon;

            rezerv.RezervasyonTarih = DateTime.Now;
            rezerv.girisTarih = Convert.ToDateTime(girisTarih);
            rezerv.cikisTarih = Convert.ToDateTime(cikisTarih);

            //musteri.Oda = oda;
              db.Musteris.Add(musteri);

             // rezerv.Oda = oda;
              rezerv.Musteri = musteri;

              db.Rezervasyons.Add(rezerv);
              db.SaveChanges();
              return RedirectToAction("RezervBasarili");
        }