public NIslemSonuc Guncelle(DonemDers kayit)
 {
     try
     {
         var duzenlenecekKayitlar = _veritabani.DonemDersler.Where(d => d.Id == kayit.Id);
         if (duzenlenecekKayitlar.Count() > 0)
         {
             var duzenlenecekKayit = duzenlenecekKayitlar.FirstOrDefault();
             duzenlenecekKayit.DersId = kayit.DersId;
             duzenlenecekKayit.OgretimGorevlisiId = kayit.OgretimGorevlisiId;
             _veritabani.SaveChanges();
             return new NIslemSonuc { BasariliMi = true };
         }
         else
         {
             return new NIslemSonuc
             {
                 BasariliMi = false,
                 Mesaj = "Kayıt bulunamadı"
             };
         }
     }
     catch (Exception hata)
     {
         return new NIslemSonuc
         {
             BasariliMi = false,
             Mesaj = hata.Message
         };
     }
 }
 public ActionResult DonemDersDuzenle(int donemid, int bolumid, int dersid, DonemDers kayit)
 {
     if (ModelState.IsValid)
     {
         var islemSonuc = _repository.Guncelle(kayit);
         if (islemSonuc.BasariliMi)
         {
             return Redirect("../../../DonemDersListesi/" + donemid + "/" + bolumid);
         }
         else
         {
             ModelState.AddModelError("", islemSonuc.Mesaj);
             return DonemDersDuzenle(donemid, bolumid, dersid);
         }
     }
     else
     {
         return DonemDersDuzenle(donemid, bolumid, dersid);
     }
 }
 public NIslemSonuc<int> Kaydet(DonemDers kayit)
 {
     try
     {
         _veritabani.DonemDersler.Add(kayit);
         _veritabani.SaveChanges();
         return new NIslemSonuc<int>
         {
             BasariliMi = true,
             Veri = kayit.Id
         };
     }
     catch (Exception hata)
     {
         return new NIslemSonuc<int>()
         {
             BasariliMi = false,
             Mesaj = hata.Message
         };
     }
 }