public ArsivSayfasi Arsiv(int Page, ArsivFiltre Filtre) { var Query = ""; bool ilk = true; if (!string.IsNullOrEmpty(Filtre.Tur)) { var Bol = Filtre.Tur.Split(','); var Qicerik = ""; foreach (var item in Bol) { if (ilk) { Qicerik += "?" + Uri.EscapeDataString("tur[]") + "=" + item.ToLower(); ilk = false; } else { Qicerik += "&" + Uri.EscapeDataString("tur[]") + "=" + item.ToLower(); } } Query += Qicerik; } if (!string.IsNullOrEmpty(Filtre.Ulke)) { var Qicerik = ""; if (ilk) { Qicerik += "?" + Uri.EscapeDataString("ulke[]") + "=" + Filtre.Ulke.ToLower(); ilk = false; } else { Qicerik += "&" + Uri.EscapeDataString("ulke[]") + "=" + Filtre.Ulke.ToLower(); } Query += Qicerik; } if (!string.IsNullOrEmpty(Filtre.Yil)) { if (ilk) { Query += "?" + Uri.EscapeDataString("yil") + "=" + Filtre.Yil.ToLower(); ilk = false; } else { Query += "&" + Uri.EscapeDataString("yil") + "=" + Filtre.Yil.ToLower(); } } if (!string.IsNullOrEmpty(Filtre.Imdb)) { if (ilk) { Query += "?" + Uri.EscapeDataString("imdb") + "=" + Filtre.Imdb.ToLower(); ilk = false; } else { Query += "&" + Uri.EscapeDataString("imdb") + "=" + Filtre.Imdb.ToLower(); } } if (Filtre.OrderBY != Siralama.varsayilan) { if (ilk) { Query += "?" + Uri.EscapeDataString("orderby") + "=" + Filtre.OrderBY.ToString(); ilk = false; } else { Query += "&" + Uri.EscapeDataString("orderby") + "=" + Filtre.OrderBY.ToString(); } } var Veri = Http.Arsiv(Page, Query); var Diziler = HtmlParser.GetArsivDiziler(Veri); var Pagenation = HtmlParser.GetPagenation(Veri); ArsivSayfasi Sayfa = new ArsivSayfasi(); Sayfa.Title = "Arşiv"; Sayfa.Filtre = HtmlParser.GetArsivFiltre(Veri); Sayfa.Sayfalama = Pagenation; Sayfa.Diziler = Diziler; Sayfa.Siralama = Filtre.OrderBY; Sayfa.ToplamDizi = HtmlParser.GetArsivCount(Veri); return(Sayfa); }
public ArsivSayfasi Arsiv(ArsivFiltre Filtre) { return(Arsiv(1, Filtre)); }