public string RenderNewsletter(NewsletterItem newsletterItem) { if (newsletterItem.Type == NewsletterType.News) { return(RenderNews(newsletterItem.Content, newsletterItem.ImageUrl, newsletterItem.LinkUrl)); } return(""); }
public string RenderNewsletter(int newsletterId) { NewsletterDocType newsletter = ContentHelper.GetByNodeId <NewsletterDocType>(newsletterId); var list = new List <NewsletterItem>(); StringBuilder sb = new StringBuilder(); foreach (string item in newsletter.NewsletterData.Split('|')) { int id; if (item.Split(',')[1] == "nyhed") { if (int.TryParse(item.Split(',')[0], out id)) { NewsletterItem newsletterItem = ConvertToNewsletterItem(id, item.Split(',')[1]); sb.Append(RenderNewsletter(newsletterItem)); } } } return(sb.ToString()); }
private NewsletterItem ConvertToNewsletterItem(int id, string type) { NewsletterType thisType = GetType(type); NewsletterItem nli = new NewsletterItem(); if (thisType == NewsletterType.News) { TextPageDoctType news = new DualShockManager().GetNews(id); nli.Headline = news.Headline; nli.Content = news.Description; nli.ImageUrl = news.ImageUpload; } if (thisType == NewsletterType.Banner) { nli.ImageUrl = DualShockManager.GetImageUrlFromId(id); nli.Type = thisType; nli.LinkUrl = ""; } return(nli); }