public bool Yorum_Update(Mesajlar a)
 {
     try
     {
         using (TransactionScope ts = new TransactionScope())
         {
             using (SobelediyeEntities sb = new SobelediyeEntities())
             {
                 Mesajlar ms = sb.Mesajlar.First(x => x.Mesaj_ID == a.Mesaj_ID);
                 ms.Mesaj_ID           = a.Mesaj_ID;
                 ms.Kullanici_ID       = a.Kullanici_ID;
                 ms.SosMedyaYetkili_ID = a.SosMedyaYetkili_ID;
                 ms.Konu  = a.Konu;
                 ms.Desc  = a.Desc;
                 ms.Tarih = a.Tarih;
                 sb.SaveChanges();
                 ts.Complete();
             }
         }
     }
     catch
     {
         return(false);
     }
     return(true);
 }
 public bool Mesajlar_Insert(Mesajlar a)
 {
     try
     {
         using (TransactionScope ts = new TransactionScope()) //linq ile where primary key'de sql transaction (türleri) scope transaction türleri read commit dirty data darboğaz nedir kullandığın transaction scope'u bil
         {
             using (SobelediyeEntities sb = new SobelediyeEntities())
             {
                 Mesajlar ms = new Mesajlar();
                 ms.Mesaj_ID           = a.Mesaj_ID;
                 ms.Kullanici_ID       = a.Kullanici_ID;
                 ms.SosMedyaYetkili_ID = a.SosMedyaYetkili_ID;
                 ms.Konu  = a.Konu;
                 ms.Desc  = a.Desc;
                 ms.Tarih = a.Tarih;
                 sb.Mesajlar.Add(ms);
                 sb.SaveChanges();
                 ts.Complete();
             }
         }
     }
     catch (SystemException ex)
     {
         return(false);
     }
     return(true);
 }
 public bool Yorum_Delete(Mesajlar a)
 {
     try
     {
         using (TransactionScope ts = new TransactionScope())
         {
             using (SobelediyeEntities sb = new SobelediyeEntities())
             {
                 Mesajlar ss = sb.Mesajlar.FirstOrDefault(x => x.Mesaj_ID == a.Mesaj_ID);
                 sb.Mesajlar.Remove(ss);
                 sb.SaveChanges();
                 ts.Complete();
             }
         }
     }
     catch
     {
         return(false);
     }
     return(true);
 }