Esempio n. 1
0
        public Newsletter CreateNewsletter(NewsletterType type, string subject, string body)
        {
            NewsletterDao nd = new NewsletterDao(sessionFactoryConfigPath);
            Newsletter    n  = new Newsletter();

            n.Body           = body;
            n.Subject        = subject;
            n.NewsletterType = type;
            nd.Save(n);

            return(n);
        }
Esempio n. 2
0
        public Newsletter UpdateNewsletter(int newsletterId, NewsletterType type, string subject, string body)
        {
            NewsletterDao nd = new NewsletterDao(sessionFactoryConfigPath);
            Newsletter    n  = nd.GetById(newsletterId);

            if (n != null)
            {
                n.Body           = body;
                n.Subject        = subject;
                n.NewsletterType = type;
                nd.Save(n);
            }
            return(n);
        }
Esempio n. 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);
        }