public NIslemSonuc <SirketProfilBilgileri> Guncelle(SirketProfilBilgileri data)
        {
            try
            {
                entity.SirketProfilBilgileri.Attach(data);
                var entry = entity.Entry(data);
                entry.State = EntityState.Modified;
                entity.SaveChanges();

                return(new NIslemSonuc <SirketProfilBilgileri>
                {
                    basariliMi = true,
                    mesaj = "Güncelleme İşlemi Tamamlandı!",
                    Veri = data
                });
            }
            catch (Exception ex)
            {
                return(new NIslemSonuc <SirketProfilBilgileri>
                {
                    basariliMi = false,
                    mesaj = "Sistem Hatası!",
                    hata = new NHata
                    {
                        aciklama = "Güncelleme metodunda hata",
                        mesaj = ex.Message,
                        strace = ex.StackTrace,
                        sinif = "SirketProfilBilgileri Veritabani",
                        tarih = DateTime.Now
                    }
                });
            }
        }
        protected void BtnGuncelle_Click(object sender, EventArgs e)
        {
            divBilgiMesaji.Visible = true;
            try
            {
                System.Threading.Thread.Sleep(2000);

                SirketProfilBilgileri bilgiler = new SirketProfilBilgileri
                {
                    adres    = TxtAdres.Text,
                    boylam   = Convert.ToDouble(TxtBoylam.Text),
                    enlem    = Convert.ToDouble(TxtEnlem.Text),
                    faks     = TxtFaks.Text,
                    mail     = TxtMail.Text,
                    profilId = 1,
                    telefon  = TxtTelefon.Text,
                    unvan    = TxtUnvan.Text,
                    web      = TxtWeb.Text
                };

                var sonuc = profilVeritabani.Guncelle(bilgiler);
                divBilgiMesaji.InnerText = sonuc.mesaj;

                if (sonuc.basariliMi)
                {
                    divBilgiMesaji.Attributes.Add("class", "alert alert-success");
                }
                else
                {
                    divBilgiMesaji.Attributes.Add("class", "alert alert-danger");
                    if (sonuc.hata != null)
                    {
                        //HATA KAYDI YAP SİSTEM HATASI VAR
                    }
                    else
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                divBilgiMesaji.Attributes.Add("class", "alert alert-danger");
                divBilgiMesaji.InnerText = "Lütfen Girdiğiniz Bilgileri Kontrol Ediniz! Formata Uygun Veriler Giriniz..";
                //Hatayı Kaydet
            }
        }
        public void BilgileriGetir()
        {
            divBilgiMesaji.Visible = false;
            var sonuc = profilVeritabani.DetayGetir();

            if (sonuc.basariliMi)
            {
                SirketProfilBilgileri bilgiler = sonuc.Veri;
                TxtAdres.Text   = bilgiler.adres;
                TxtBoylam.Text  = bilgiler.boylam.ToString();
                TxtEnlem.Text   = bilgiler.enlem.ToString();
                TxtFaks.Text    = bilgiler.faks;
                TxtMail.Text    = bilgiler.mail;
                TxtTelefon.Text = bilgiler.telefon;
                TxtUnvan.Text   = bilgiler.unvan;
                TxtWeb.Text     = bilgiler.web;
            }
        }
 public NIslemSonuc <SirketProfilBilgileri> DetayGetir()
 {
     try
     {
         SirketProfilBilgileri data = entity.SirketProfilBilgileri.FirstOrDefault();
         if (data != null)
         {
             return(new NIslemSonuc <SirketProfilBilgileri>
             {
                 basariliMi = true,
                 Veri = data
             });
         }
         else
         {
             return(new NIslemSonuc <SirketProfilBilgileri>
             {
                 basariliMi = false,
                 mesaj = "Profil Kayıtlı Değil!"
             });
         }
     }
     catch (Exception ex)
     {
         return(new NIslemSonuc <SirketProfilBilgileri>
         {
             basariliMi = false,
             hata = new NHata
             {
                 mesaj = ex.Message,
                 sinif = "SirketProfilBilgileri Veritabani",
                 aciklama = "Detay Getir",
                 tarih = DateTime.Now,
                 strace = ex.StackTrace
             },
             mesaj = "Sistemde Bir Hata Oluştu!"
         });
     }
 }