예제 #1
0
 public NIslemSonuc Guncelle(Donem kayit)
 {
     try
     {
         var duzenlenecekKayitlar = _veritabani.Donemler.Where(d => d.Id == kayit.Id);
         if (duzenlenecekKayitlar.Count() > 0)
         {
             var duzenlenecekKayit = duzenlenecekKayitlar.FirstOrDefault();
             duzenlenecekKayit.DonemTip = kayit.DonemTip;
             duzenlenecekKayit.Yil = kayit.Yil;
             _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
         };
     }
 }
예제 #2
0
 public ActionResult DonemEkle(Donem kayit)
 {
     if (ModelState.IsValid)
     {
         var islemSonuc = _repository.Kaydet(kayit);
         if (islemSonuc.BasariliMi)
         {
             return RedirectToAction("DonemListesi");
         }
         else
         {
             ModelState.AddModelError("", islemSonuc.Mesaj);
             return View();
         }
     }
     else
     {
         return View();
     }
 }
예제 #3
0
 public NIslemSonuc<int> Kaydet(Donem kayit)
 {
     try
     {
         _veritabani.Donemler.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
         };
     }
 }