Exemple #1
0
        public void SetSelectListItems()
        {
            var repo = RepositoryFactory.CreateRepository();

            var styles = repo.GetAllStyles();

            foreach (var style in styles)
            {
                StyleItems.Add(new SelectListItem
                {
                    Text  = style.Name,
                    Value = style.StyleId.ToString()
                });
            }

            var series = repo.GetAllSeries();

            foreach (var s in series)
            {
                SeriesItems.Add(new SelectListItem
                {
                    Text  = s.Name,
                    Value = s.SeriesId.ToString()
                });
            }

            var collabs = repo.GetAllCollaborators();

            foreach (var collab in collabs)
            {
                CollaboratorItems.Add(new SelectListItem
                {
                    Text  = collab.Name,
                    Value = collab.CollaboratorId.ToString()
                });
            }
        }
Exemple #2
0
        private void turkishdrama_Load(object sender, EventArgs e)
        {
            String link = "https://www.turkishdrama.com/people/feed";
            //String link = "https://www.turkishdrama.com/tv-series/feed";

            string xml = GetContent(link);

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xml);

            string json = JsonConvert.SerializeXmlNode(doc);

            Rootobject rssObject = (Rootobject)getObject(json);

            Item[] mc = rssObject.rss.channel.item;

            SeriesItem[] msis = new SeriesItem[190]; //people items count from site
            //SeriesItem[] msis = new SeriesItem[153]; //series items count from site

            int i = 0;

            foreach (Item item in mc)
            {
                msis[i]       = new SeriesItem();
                msis[i].title = item.title;
                msis[i].link  = item.link;
                //msis[i].article = item.description;
                i++;
            }

            for (int j = 0; j < msis.Length; j++)
            {
                String htmlcontent = GetContent(msis[j].link);
                //burdan devam htmlcontentten imageurl yi bul çek

                HtmlAgilityPack.HtmlDocument docx = new HtmlAgilityPack.HtmlDocument();

                docx.LoadHtml(htmlcontent);

                var seriesImage = docx.DocumentNode
                                  .Descendants("img")
                                  .Where(d =>
                                         d.Attributes.Contains("class")
                                         &&
                                         d.Attributes["class"].Value.Contains("alignleft wp-post-image")
                                         );
                var img = seriesImage.FirstOrDefault().Attributes["src"].Value;

                msis[j].imageUrl = img;

                var seriesArticle = docx.DocumentNode
                                    .Descendants("article")
                                    .Where(d =>
                                           d.Attributes.Contains("id")
                                           &&
                                           d.Attributes["id"].Value.Contains("the-post")
                                           );
                var article = seriesArticle.FirstOrDefault();

                msis[j].article = article.OuterHtml;
            }
            SeriesItems msits = new SeriesItems();

            msits.mSeriesItems = msis;
            String mJson = Newtonsoft.Json.JsonConvert.SerializeObject(msits);

            textBox1.Text = mJson;

            //Console.WriteLine(mJson);
        }