Beispiel #1
0
        /// <summary>
        /// Return the articles of the blog
        /// </summary>
        /// <param name="id">if of the blog</param>
        /// <returns>the view</returns>
        public ActionResult Display(long id)
        {
            BusinessManagement.Blog blog = new BusinessManagement.Blog(id);

            BlogDisplayModel model = new BlogDisplayModel()
            {
                IdBlog        = blog.Id,
                Title         = blog.GetName(),
                CssPath       = Url.Content(blog.GetStylePath()),
                Author        = blog.GetAuthor(),
                Description   = blog.GetDescription(),
                ArticleModels = blog.GetArticlesDbo().Select(a => new ArticleModel()
                {
                    ArticleId = a.Id,
                    BlogId    = a.BlogId,
                    MediaUrl  = a.MediaUrl,
                    MediaType = a.MediaTypeId.Value,
                    Caption   = a.Caption,
                    Tags      = a.Tags,
                    Comments  = a.Comments
                }).ToList()
            };

            return(View(model));
        }
 public async Task NotifySnoverAboutComment(BlogCommentModel comment, BlogDisplayModel blog)
 {
     await EmailService.NotifySnover(comment, blog);
 }