// public List <CevapListesi> KullaniciCevapları(int kullaniciID) { List <CevapListesi> cevaplar = new List <CevapListesi>(); using (kodusorDBEntities db = new kodusorDBEntities()) { var kulCevaplar = db.Cevaplar.OrderByDescending(kc => kc.Tarih).Where(kc => kc.KullaniciID == kullaniciID); foreach (var item in kulCevaplar) { cevaplar.Add(NesneDuzenle.CevapOlustur(item)); } } return(cevaplar); }
// public List <CevapListesi> FavoriCevaplar(int kullaniciID) { List <CevapListesi> cevaplar = new List <CevapListesi>(); using (kodusorDBEntities db = new kodusorDBEntities()) { var favoriCevaplar = db.FavoriCevaplar.OrderByDescending(fc => fc.Cevaplar.Tarih).Where(fc => fc.KullaniciID == kullaniciID).ToList(); foreach (var item in favoriCevaplar) { cevaplar.Add(NesneDuzenle.CevapOlustur(item.Cevaplar)); } } return(cevaplar); }
// 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 kullaniciListesi KullaniciBilgileriniGetir(int kullaniciID) { using (kodusorDBEntities db = new kodusorDBEntities()) { var kul = (from k in db.Kullanicilar where k.KullaniciID == kullaniciID select k).SingleOrDefault(); if (kul != null) { return(NesneDuzenle.KullaniciOlustur(kul)); } else { return(null); } } }
// public bool SoruEkle(int kullaniciID, Sorular soru, List <Etiketler> etiketler) { try { using (kodusorDBEntities db = new kodusorDBEntities()) { NesneDuzenle.EtiketEkle(etiketler); soru.KullaniciID = kullaniciID; soru.Tarih = DateTime.Now; soru.BegeniSayisi = 0; db.Sorular.Add(soru); db.SaveChanges(); var kul = (from k in db.Kullanicilar where k.KullaniciID == soru.KullaniciID select k).FirstOrDefault(); kul.Sorular.Add(soru); SoruEtiket se; foreach (var item in etiketler) { foreach (var e in db.Etiketler) { if (item.EtiketAdi == e.EtiketAdi) { se = new SoruEtiket() { EtiketID = e.EtiketID, SoruID = soru.SoruID }; db.SoruEtiket.Add(se); } } } db.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
// 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); }
// public List <EtiketListesi> KullanicininEtiketleri(int kullaniciID) { List <EtiketListesi> etiketler = new List <EtiketListesi>(); bool kontrol = true; using (kodusorDBEntities db = new kodusorDBEntities()) { var kul = (from k in db.Kullanicilar where k.KullaniciID == kullaniciID select k).SingleOrDefault(); foreach (var s in kul.Sorular) { foreach (var e in s.SoruEtiket) { EtiketListesi etiket = NesneDuzenle.EtiketOlustur(e); foreach (var item in etiketler) { if (item.EtiketID == etiket.EtiketID) { kontrol = false; break; } else { kontrol = true; } } if (kontrol) { etiketler.Add(etiket); } } } } return(etiketler); }