예제 #1
0
        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);
        }
예제 #2
0
        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);
        }