private static List<NewsComponents> LoadItemsInCache() { bool techn = false; bool busin = false; bool sport = false; bool entern = false; var news = GetNewsStories(Settings.Default.DomainNameZM, sdbClient); List<NewsComponents> list = new List<NewsComponents>(); List<Images> Images = new List<Images>(); Images img; int i = 0; foreach (var item in news) { var photourl = item.NewsPhotoUrl.Split(new char[] { '|' }); foreach (var url in photourl) { if (!string.IsNullOrWhiteSpace(url)) { img = new Images(); img.Url = url; item.Images.Add(img); } } if (item.Category == Categories.POLITICS) { if (i < 1 && item.Images.Count > 0) { item.Section = "Section 1"; item.Show = true; } else if (i >= 1 && i <= 4) { item.Section = "Section 2"; } else if (i > 5 && i <= 11) { item.Section = "Section 3"; } else if (i > 11 && i < 17) { item.Section = "Section 4"; } else if (i > 18 && i < 24) { item.Section = "Section 5"; } i++; } else if (item.Category == Categories.ENTERTAINMENT) { item.Section = "Section 6"; if (entern) { entern = false; item.Area = "right"; } else { entern = true; item.Area = "left"; } } else if (item.Category == Categories.BUSINESS) { item.Section = "Section 7"; if (busin) { busin = false; item.Area = "right"; } else { busin = true; item.Area = "left"; } } else if (item.Category == Categories.TECHNOLOGY) { item.Section = "Section 9"; if (techn) { techn = false; item.Area = "right"; } else { techn = true; item.Area = "left"; } } else if (item.Category == Categories.SPORT) { item.Section = "Section 8"; if (sport) { sport = false; item.Area = "right"; } else { sport = true; item.Area = "left"; } } list.Add(item); } return news; }
private static List<NewsComponents> LoadItemsInCache() { var news = GetNewsStories(Settings.Default.DomainNameZM, sdbClient); var comments = GetCommentsFromCache(Settings.Default.DomainNameComment); var views = GetNumberViews(Settings.Default.NumberView); bool viewsContains = views.Any(); List<NewsComponents> list = new List<NewsComponents>(); Images img; int i = 0; foreach (var item in news) { var photourl = item.NewsPhotoUrl.Split(new char[] { '|' }); foreach (var url in photourl) { if (!string.IsNullOrWhiteSpace(url)) { img = new Images(); img.Url = url; item.Images.Add(img); } } if (string.IsNullOrWhiteSpace(item.NewsPhotoUrl)) { item.ContainsPictures = false; } else { item.ContainsPictures = true; } item.CommentCount = comments.Where(p => p.NewsID == Convert.ToString(item.NewsID)).Count(); item.Views = !viewsContains ? 1 : views.Where(p => p.NewsID == Convert.ToString(item.NewsID)).FirstOrDefault().Views; if (!viewsContains) { item.ViewID = Guid.NewGuid(); } else { var viewitems = views.Where(p => p.NewsID == Convert.ToString(item.NewsID)).FirstOrDefault(); if (viewitems != null) { item.ViewID = viewitems.ViewsID; } else { item.ViewID = Guid.NewGuid(); } } } return news; }