Exemple #1
0
 public string RenderNewsletter(NewsletterItem newsletterItem)
 {
     if (newsletterItem.Type == NewsletterType.News)
     {
         return(RenderNews(newsletterItem.Content, newsletterItem.ImageUrl, newsletterItem.LinkUrl));
     }
     return("");
 }
Exemple #2
0
        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());
        }
Exemple #3
0
        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);
        }