public NIslemSonuc <bool> SayfaDuzenle(NSayfaBilgi Sayfalar) { var sonuc = base.SayfaDuzenle(Sayfalar); if (sonuc.HataBilgi != null) { //Veritabanına kayıt edilecek. hata olarak } return(sonuc); }
protected void SayfaDuzenle_Click(object sender, EventArgs e) { NSayfaBilgi kayit = new NSayfaBilgi { Icerik = CkeSayfaIcerik.Text, SayfaId = Convert.ToInt32(drpKategoriler.SelectedItem.Value), SayfaAciklama = txtSayfaAciklama.Text, SayfaAdi = txtSayfaAdi.Text }; var sonuc = yeni.SayfaDuzenle(kayit); if (sonuc.Basarilimi) { // SayfalariGetir(); Response.Redirect("/yonetim/sayfalarduzenle.aspx"); pnlBasarili.Visible = true; pnlBasarisiz.Visible = true; } }
protected NIslemSonuc <bool> SayfaDuzenle(NSayfaBilgi Sayfalar) { try { var kayitlar = (from u in Entity.Sayfalars where u.SayfaId == Sayfalar.SayfaId select u); if (kayitlar.Count() > 0) { var kayit = kayitlar.FirstOrDefault(); kayit.SayfaAdi = Sayfalar.SayfaAdi; kayit.SayfaAciklama = Sayfalar.SayfaAciklama; kayit.Icerik = Sayfalar.Icerik; Entity.SaveChanges(); return(new NIslemSonuc <bool> { Basarilimi = true }); } else { return(new NIslemSonuc <bool> { Basarilimi = false, Mesaj = "veritabanında ilgili kayit bulunamadı", }); } } catch (Exception hata) { return(new NIslemSonuc <bool> { Basarilimi = false, HataBilgi = new NHata { HataMesaj = hata.Message, Metod = "Duzenle", Sinif = "UrunVeritabani" } }); } }