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