public ActionResult IadeGuncelle(Hareketler hareket) { var hrkt = db.Hareketler.Find(hareket.ID); hrkt.UyeIadeTarih = hareket.UyeIadeTarih; hrkt.IslemDurum = true; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult IadeEt(Hareketler hareket) { var iade = db.Hareketler.Find(hareket.ID); DateTime t1 = DateTime.Parse(iade.IadeTarih.ToString()); DateTime t2 = DateTime.Parse(DateTime.Now.ToShortDateString()); TimeSpan t3 = t2 - t1; ViewBag.trh = t3.TotalDays; return(View("IadeEt", iade)); }
public ActionResult OduncVer(Hareketler hareket) { var uyeDeger = db.Uyeler.Where(x => x.UyeID == hareket.Uyeler.UyeID).FirstOrDefault(); var kitapDeger = db.Kitaplar.Where(x => x.KitapID == hareket.Kitaplar.KitapID).FirstOrDefault(); var personelDeger = db.Personeller.Where(x => x.PersonelID == hareket.Personeller.PersonelID).FirstOrDefault(); hareket.Uyeler = uyeDeger; hareket.Kitaplar = kitapDeger; hareket.Personeller = personelDeger; db.Hareketler.Add(hareket); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Yeni hareket kaydı formundan gelen verileri kaydeden method. /// </summary> /// <param name="hareket"></param> /// <returns></returns> public ActionResult YeniHareketiKaydet(Hareketler hareket) { // Önce gelen hareket adı değeri boş mu kontrol ediyorum. Ardından boşluk tuşuyla manipule etmiş mi diye kontrol ediyorum // Eğer sıkıntı yoksa 150 karakterden uzun olması durumunu kontrol ediyorum. // ##### Bu kontrol işlemlerini daha sonra her form için ayrı ayrı tanımlamak yerine fonksiyona bağlayabilirim. if (String.IsNullOrEmpty(hareket.hareketAdi) || String.IsNullOrEmpty(hareket.hareketAdi.Trim()) || hareket.hareketAdi.Length > 150) { Response.Redirect("/Home/YeniHareketEkle?hata=hareketAdiProblemli"); } else { // ########### BU BÖLGEDE HAREKET ADINA GÖRE DAHA ÖNCE EKLENDİ Mİ KONTROLÜ YAPABİLİRİM ########### // Hareketler tablosuna veriyi kaydetmesini söylüyorum. dbContext.Hareketler.Add(hareket); // Kaydetme işlemini yapıyorum. dbContext.SaveChanges(); // Ana sayfaya gönderiyorum. Response.Redirect("/Home/Index"); } return(View()); }