public static bool Save() { try { Dictionary <string, object> data = GetCustomList(); if (data != null) { System.Web.Script.Serialization.JavaScriptSerializer javaScriptSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string jsondata = javaScriptSerializer.Serialize(data); if (!string.IsNullOrEmpty(jsondata)) { using (System.IO.StreamWriter sw = new System.IO.StreamWriter(FilePath)) { sw.Write(jsondata); sw.Close(); } System.Web.HttpContext.Current.Application["kategoriler"] = KategoriMethods.Read(); return(true); } } return(false); } catch (Exception) { return(false); } }
protected void Application_Start() { try { Application["kategoriler"] = KategoriMethods.Read(); } catch (Exception) { } }
public static List <jSonObject> GetKategori(string modulName, byte menuType) { List <jSonObject> rv = new List <jSonObject>(); List <Kategori> items = KategoriMethods.GetMenu(modulName, menuType); foreach (Kategori item in items) { rv.Add(new jSonObject { ID = item.ID, Link = Core.CreateLink(modulName + "kategori", item.ID, item.Adi), Baslik = item.Adi, Resim = item.Renk }); } items.Clear(); return(rv); }
public static Category GetCategory(string pid) { Category rv = new Category(); using (Kategori k = KategoriMethods.GetKategori("haber", pid)) { if (!string.IsNullOrEmpty(k.ID)) { rv.ID = k.ID; rv.Color = k.Renk; rv.Value = k.Adi; rv.IsActive = true; } else { rv.ID = "00000"; rv.Color = rv.Value = string.Empty; rv.IsActive = false; } } return(rv); }
public static void CreateData(string jsonName) { try { switch (jsonName) { case "mansetler": jSonData.CreateFile("manset1", MansetMethods.GetSelect(1, 10)); break; case "kategoriler": jSonData.CreateFile("haberkategoriust", GetKategori("haber", 1)); jSonData.CreateFile("haberkategorialt", GetKategori("haber", 2)); jSonData.CreateFile("galerikategori", GetKategori("galeri")); jSonData.CreateFile("videokategori", GetKategori("video")); jSonData.CreateFile("makalekategori", GetKategori("makale")); jSonData.CreateFile("meslekkategori", GetKategori("meslek")); jSonData.CreateFile("seriilankategori", GetKategori("seriilan")); jSonData.CreateFile("firmakategori", GetKategori("firma")); KategoriMethods.Save(); break; case "haberler": // Sondakika Haberleri List <jSonObject> last = GetHaberler("", 1, 8); if (last.Count > 9) { last.RemoveAt(last.Count - 1); } // Orta Blok Haberler jSonData.CreateFile("haberler", last); // Orta Blok Renkli Haber Kategorileri if (Settings.Site.Category1.IsActive) { jSonData.CreateFile("haberler1", GetHaberler(Settings.Site.Category1.ID, 1, 8)); } if (Settings.Site.Category2.IsActive) { jSonData.CreateFile("haberler2", GetHaberler(Settings.Site.Category2.ID, 1, 8)); } if (Settings.Site.Category3.IsActive) { jSonData.CreateFile("haberler3", GetHaberler(Settings.Site.Category3.ID, 1, 8)); } if (Settings.Site.Category4.IsActive) { jSonData.CreateFile("haberler4", GetHaberler(Settings.Site.Category4.ID, 1, 8)); } break; case "haber": jSonData.CreateFile("haberkategoriust", GetKategori("haber", 1)); jSonData.CreateFile("haberkategorialt", GetKategori("haber", 2)); KategoriMethods.Save(); break; case "doktorlar": jSonData.CreateFile(jsonName, GetDoktorlar(40)); break; case "makale": jSonData.CreateFile(jsonName + "kategori", GetKategori(jsonName)); break; case "makaleler": jSonData.CreateFile(jsonName, GetYazarlar(40)); break; case "meslek": jSonData.CreateFile(jsonName + "kategori", GetKategori(jsonName)); break; case "baglantilar": jSonData.CreateFile(jsonName, GetBaglantilar(8)); break; case "seriilanlar": jSonData.CreateFile(jsonName, GetSeriIlanlar(8)); break; case "video": jSonData.CreateFile(jsonName + "kategori", GetKategori(jsonName)); break; case "videolar": jSonData.CreateFile("video", GetVideolar("", 1, 7)); jSonData.CreateFile("videocontent", GetVideolar("", 1, 20)); break; case "galeri": jSonData.CreateFile(jsonName + "kategori", GetKategori(jsonName)); break; case "galeriler": jSonData.CreateFile("galeri", GetGeleriler("", 1, 7)); jSonData.CreateFile("galericontent", GetGeleriler("", 1, 20)); break; case "firma": jSonData.CreateFile(jsonName + "kategori", GetKategori(jsonName)); break; case "seriilan": jSonData.CreateFile(jsonName + "kategori", GetKategori(jsonName)); break; case "sayfalar": jSonData.CreateFile(jsonName, GetSayfalar(1, 4)); break; case "piyasabilgileri": jSonData.CreateFile(jsonName, GetPiyasalar()); break; case "havadurumlari": jSonData.CreateFile(jsonName, GetHavaDurumlari()); break; case "gazeteler": jSonData.CreateFile(jsonName, GetGazeteler()); break; } } catch (Exception ex) { throw ex; } }
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); }