public ActionResult DeleteConfirmed(int id)     //seçili olan yolcunun id sini parametre olarak aldım.
        {
            Yolcular yolcular = db.Passengers.Find(id); //seçili id e eşit olan satırı veritabanında bul.

            db.Passengers.Remove(yolcular);             //bulduğun satırı sil.
            db.SaveChanges();                           //değişiklikleri kaydet.
            return(RedirectToAction("Index"));          //Index sayfasına dön.
        }
예제 #2
0
        public ActionResult YolculugaKaydol(int id)
        {
            Yolcular y = new Yolcular();

            y.YolculukID = id;
            y.YolcuID    = (int)Session["ID"];
            db.Yolcular.Add(y);
            db.SaveChanges();
            return(RedirectToAction("Yolculuklarim", "Yolculuk"));
        }
 public ActionResult Edit([Bind(Include = "Id,YolcuAdi,YolcuSoyadi,YolcuTc,Email,YolcuTel")] Yolcular yolcular) //Kullanıcının doldurması gereken alanları belirledim.
 {
     if (ModelState.IsValid)                                                                                    //Doğrulama doğruysa yani tüm bilgiler Yolcular class'ında belirlenen durumlara uygunsa
     {
         yolcular.UcuslarId       = Convert.ToInt32(TempData["ucusId"]);
         db.Entry(yolcular).State = EntityState.Modified; //Yapılan değişiklikleri al.
         db.SaveChanges();                                //Değişiklikleri kaydet.
         return(RedirectToAction("Index"));               //Index sayfasına dön.
     }
     return(View(yolcular));
 }
 public ActionResult Create([Bind(Include = "Id,YolcuAdi,YolcuSoyadi,YolcuTc,Email,YolcuTel,UcuslarId")] Yolcular yolcular)
 {
     if (ModelState.IsValid)                                       //Formlar istenilen şekilde doldurulduysa
     {
         yolcular.UcuslarId = Convert.ToInt32(TempData["ucusId"]); //yolcunun uçuş bilgileri için seçmiş olduğu uçuşun idsini yolcular.UcuslarId'e atadım.
         db.Passengers.Add(yolcular);                              //Yolcular tablosuna yolcular ile gelen verileri ekledim.
         db.SaveChanges();                                         //Veritabanındaki değişiklikleri kaydettim.
         return(RedirectToAction("Index"));                        //Yolcular/Index sayfasına yönlendirdim.
     }
     return(View(yolcular));
 }
        // GET: Yolcular/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Yolcular yolcular = db.Passengers.Find(id);

            if (yolcular == null)
            {
                return(HttpNotFound());
            }
            return(View(yolcular));
        }
        // GET: Yolcular/Edit/
        public ActionResult Edit(int?id) //seçmiş olduğu yolcu bilgisinin id'sini alıyorum.
        {
            if (id == null)              //id boş ise hata mesajı
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Yolcular yolcular = db.Passengers.Find(id);

            if (yolcular == null)
            {
                return(HttpNotFound());
            }
            return(View(yolcular));
        }