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