public async Task <ActionResult> OduncAl(int id, int kullaniciId)
        {
            DateTime bastarih      = new DateTime(2018, 04, 20);
            DateTime bittarih      = new DateTime(2018, 05, 1);
            int      gecikmeSuresi = Int32.Parse((bittarih - bastarih).TotalDays.ToString());

            /*//Toplu silme Komutu
             * foreach(Kitap k in db.Kitap)
             * {
             *  k.kitapStok = true;
             *  db.Entry(k).State = EntityState.Modified;
             * }
             * foreach (OduncAlma z in db.OduncAlma) {
             *  db.OduncAlma.Remove(z);
             * }
             * db.SaveChanges();*/

            //Ödünç alınan kitabın bilgilerini veritabanına girer.
            OduncAlma odunc = new OduncAlma();

            odunc.oduncID           = id;
            odunc.uyeID             = kullaniciId;
            odunc.kitapID           = id;
            odunc.oduncAlmaTarihi   = bastarih;
            odunc.oduncTeslimTarihi = bittarih;
            odunc.gecikmeSuresi     = gecikmeSuresi;
            odunc.cezaBedeli        = gecikmeSuresi * (1 / 4);

            System.Diagnostics.Debug.WriteLine("selam " + odunc.oduncID + " " + odunc.cezaBedeli + " " + odunc.gecikmeSuresi + " ");
            if (ModelState.IsValid)
            {
                db.OduncAlma.Add(odunc);
                db.SaveChanges();
            }

            //Kitap stok bilgisini ödünçte olarak değiştirir (false yapar).
            Kitap kitap = db.Kitap.Find(id);

            kitap.kitapStok = false;
            if (ModelState.IsValid)
            {
                db.Entry(kitap).State = EntityState.Modified;
                db.SaveChanges();
            }

            //Kitapların güncel durumunu sorgulayıp, arama sayfasına yeniden yükler.
            var kitaplar = db.Kitap.Where(degisken => degisken.kitapAd.Contains(kitapAdis)).ToList();

            return(View("AramaSonucu", kitaplar.ToList()));
        }
 public ActionResult Iade(int?[] idler)
 {
     if (idler != null)
     {
         //System.Diagnostics.Debug.Write("Selam " + id + " " + kullaniciId);
         for (int i = 0; i < idler.Length; i++)
         {
             OduncAlma o = db.OduncAlma.Find(idler[i]);
             o.Kitap.kitapStok = true;
             db.Entry(o).State = EntityState.Modified;
             //db.SaveChanges();
             db.OduncAlma.Remove(o);
         }
         db.SaveChanges();
         TempData["msg"] = "<script>alert('İade işlemi başarılı.');</script>";
         return(RedirectToAction("Iade", "Home", User.Identity.Name.Split('|')[1]));
     }
     else
     {
         return(RedirectToAction("Index"));
     }
 }