Example #1
0
        /// <summary>
        /// Toes the forum post edit model.
        /// </summary>
        /// <param name="post">The post.</param>
        /// <returns>Forum Post Edit Model</returns>
        public static ForumPostEditModel ForumPostToForumPostEditModel(ForumPost post)
        {
            var viewModel = new ForumPostEditModel
            {
                ForumPostId = post.ForumPostId,
                ThreadId = post.ThreadId,
                Username = post.Username,
                Content = post.Content
            };

            return viewModel;
        }
Example #2
0
 /// <summary>
 /// Updates the specified new forumPost.
 /// </summary>
 /// <param name="newForumPost">The new forumPost.</param>
 public void Update(ForumPost newForumPost)
 {
     this.Modified = DateTime.Now;
     this.Username = newForumPost.Username;
     this.Content = newForumPost.Content;
 }
Example #3
0
        /// <summary>
        /// Froms the forumPost edit model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns>New ForumPost from ForumPostEditModel</returns>
        public static ForumPost ForumPostEditModelToForumPost(ForumPostEditModel model)
        {
            var post = new ForumPost
            {
                ForumPostId = model.ForumPostId,
                ThreadId = model.ThreadId,
                Modified = DateTime.Now,
                Username = model.Username,
                Content = HtmlSanitizer.sanitize(model.Content)
            };

            return post;
        }