public ActionResult DersEkle(Ders kayit)
 {
     if (ModelState.IsValid)
     {
         var islemSonuc = _repository.Kaydet(kayit);
         if (islemSonuc.BasariliMi)
         {
             return RedirectToAction("DersListesi");
         }
         else
         {
             ModelState.AddModelError("", islemSonuc.Mesaj);
             return DersEkle();
         }
     }
     else
     {
         return DersEkle();
     }
 }
        public NIslemSonuc Guncelle(Ders kayit)
        {
            try
            {
                var duzenlenecekKayitlar = _veritabani.Dersler.Where(d => d.Id == kayit.Id);
                if (duzenlenecekKayitlar.Count() > 0)
                {
                    var duzenlenecekKayit = duzenlenecekKayitlar.FirstOrDefault();
                    duzenlenecekKayit.Ad = kayit.Ad;
                    duzenlenecekKayit.BolumId = kayit.BolumId;
                    duzenlenecekKayit.Kod = kayit.Kod;

                    _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 NIslemSonuc<int> Kaydet(Ders kayit)
 {
     try
     {
         _veritabani.Dersler.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
         };
     }
 }