//
        public List <SoruListesi> FavoriSorular(int kullaniciID)
        {
            List <SoruListesi> sorular = new List <SoruListesi>();

            using (kodusorDBEntities db = new kodusorDBEntities())
            {
                var favoriSorular = db.FavoriSorular.OrderByDescending(fs => fs.Sorular.Tarih).Where(fs => fs.KullaniciID == kullaniciID).ToList();

                foreach (var item in favoriSorular)
                {
                    sorular.Add(NesneDuzenle.SoruOlustur(item.Sorular));
                }
            }
            return(sorular);
        }
 public List <SoruListesi> SoruAra(string baslik)
 {
     using (kodusorDBEntities db = new kodusorDBEntities())
     {
         List <SoruListesi> arananSorular = new List <SoruListesi>();
         var sorular = (from s in db.Sorular
                        where s.Baslik.Contains(baslik)
                        orderby s.Tarih descending
                        select s).ToList();
         foreach (var item in sorular)
         {
             arananSorular.Add(NesneDuzenle.SoruOlustur(item));
         }
         return(arananSorular);
     }
 }
        public SoruListesi SoruGetir(int soruID)
        {
            using (kodusorDBEntities db = new kodusorDBEntities())
            {
                var soru = (from s in db.Sorular
                            where s.SoruID == soruID
                            select s).SingleOrDefault();

                if (soru != null)
                {
                    return(NesneDuzenle.SoruOlustur(soru));
                }
                else
                {
                    return(null);
                }
            }
        }
        //
        public List <SoruListesi> SorulariListele(int id)
        {
            List <SoruListesi> sorular = new List <SoruListesi>();

            using (kodusorDBEntities db = new kodusorDBEntities())
            {
                IEnumerable <object> soruListesi = null;
                if (id == 0)
                {
                    soruListesi = db.Sorular.OrderByDescending(s => s.Tarih);
                }
                else
                {
                    soruListesi = db.Sorular.OrderByDescending(s => s.Tarih).Where(s => s.KullaniciID == id);
                }

                foreach (var item in soruListesi)
                {
                    sorular.Add(NesneDuzenle.SoruOlustur((Sorular)item));
                }
            }
            return(sorular);
        }