public static List <jSonObject> GetYazarlar(byte type, byte limit) { List <jSonObject> rv = new List <jSonObject>(); if (limit > 20) { return(rv); } using (HesapCollection hesaplar = HesapMethods.GetSelect("select * from hesap h where h.tipi=" + type + " and h.aktivasyon=1 and h.aktif=1 limit " + limit, true)) { foreach (Hesap h in hesaplar) { using (Makale m = MakaleMethods.GetMakale(h.ID)) { if (m.ID > 0) { rv.Add(new jSonObject { ID = m.ID.ToString(), Resim = h.ProfilObject.ResimUrl, Link = Core.CreateLink("makale", m.ID, m.Baslik), Baslik = h.Adi + " " + h.Soyadi, Ozet = m.Baslik, Tarih = m.GuncellemeTarihi.ToLongDateString(), OrderDate = m.GuncellemeTarihi }); } } } hesaplar.Clear(); } rv = rv.OrderByDescending(x => x.OrderDate).ToList <jSonObject>(); return(rv); }
public static List <jSonObject> GetDoktorlar(byte limit) { List <jSonObject> rv = new List <jSonObject>(); if (limit > 40) { return(rv); } using (HesapCollection hesaplar = HesapMethods.GetSelect("select * from hesap h where h.tipi=2 and h.aktivasyon=1 and h.aktif=1 order by h.tipi asc limit " + limit, true)) { foreach (Hesap h in hesaplar) { rv.Add(new jSonObject { ID = h.ID.ToString(), Resim = h.ProfilObject.ResimUrl, Link = h.ProfilObject.Url, Baslik = KategoriMethods.GetKategori("meslek", h.ProfilObject.Meslek).Adi + " " + h.Adi + " " + h.Soyadi, Tarih = h.KayitTarihi.ToShortDateString() }); } hesaplar.Clear(); } return(rv); }