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 }; } }
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(); } }
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 }; } }