<%=Html.Encode(comment.CommentText) %>
+<%=Html.Encode(comment.Record.CommentText)%>
diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.Summary.ascx b/src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.Summary.ascx index 72c6852ed..80fd49000 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.Summary.ascx +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Views/DisplayTemplates/Items/Blogs.Blog.Summary.ascx @@ -3,5 +3,5 @@ <%@ Import Namespace="Orchard.Blogs.Extensions"%> <%@ Import Namespace="Orchard.Blogs.Models"%>
<%=Html.Encode(Model.Item.Description) %>
\ No newline at end of file diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Controllers/AdminController.cs b/src/Orchard.Web/Packages/Orchard.Comments/Controllers/AdminController.cs index e1bb47b1f..20f793fd1 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Controllers/AdminController.cs +++ b/src/Orchard.Web/Packages/Orchard.Comments/Controllers/AdminController.cs @@ -18,11 +18,13 @@ namespace Orchard.Comments.Controllers { [ValidateInput(false)] public class AdminController : Controller { private readonly ICommentService _commentService; + private readonly IContentManager _contentManager; private readonly IAuthorizer _authorizer; private readonly INotifier _notifier; - public AdminController(ICommentService commentService, INotifier notifier, IAuthorizer authorizer) { + public AdminController(ICommentService commentService, IContentManager contentManager, INotifier notifier, IAuthorizer authorizer) { _commentService = commentService; + _contentManager = contentManager; _authorizer = authorizer; _notifier = notifier; Logger = NullLogger.Instance; @@ -59,7 +61,7 @@ namespace Orchard.Comments.Controllers { default: throw new ArgumentOutOfRangeException(); } - var entries = comments.Select(comment => CreateCommentEntry(comment)).ToList(); + var entries = comments.Select(comment => CreateCommentEntry(comment.Record)).ToList(); var model = new CommentsIndexViewModel {Comments = entries, Options = options}; return View(model); } @@ -138,16 +140,19 @@ namespace Orchard.Comments.Controllers { if (!_authorizer.Authorize(Permissions.AddComment, T("Couldn't add comment"))) return new HttpUnauthorizedResult(); } - Comment comment = new Comment { + + CommentRecord commentRecord = new CommentRecord { Author = viewModel.Name, - CommentDate = DateTime.UtcNow, + CommentDateUtc = DateTime.UtcNow, CommentText = viewModel.CommentText, Email = viewModel.Email, SiteName = viewModel.SiteName, UserName = CurrentUser == null ? "Anonymous" : CurrentUser.UserName, CommentedOn = viewModel.CommentedOn, }; - _commentService.CreateComment(comment); + + var comment = _commentService.CreateComment(commentRecord); + if (!String.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } @@ -183,7 +188,7 @@ namespace Orchard.Comments.Controllers { default: throw new ArgumentOutOfRangeException(); } - var entries = comments.Select(comment => CreateCommentEntry(comment)).ToList(); + var entries = comments.Select(comment => CreateCommentEntry(comment.Record)).ToList(); var model = new CommentsDetailsViewModel { Comments = entries, Options = options, @@ -299,12 +304,12 @@ namespace Orchard.Comments.Controllers { try { Comment comment = _commentService.GetComment(id); var viewModel = new CommentsEditViewModel { - CommentText = comment.CommentText, - Email = comment.Email, - Id = comment.Id, - Name = comment.Author, - SiteName = comment.SiteName, - Status = comment.Status, + CommentText = comment.Record.CommentText, + Email = comment.Record.Email, + Id = comment.Record.Id, + Name = comment.Record.Author, + SiteName = comment.Record.SiteName, + Status = comment.Record.Status, }; return View(viewModel); @@ -337,8 +342,10 @@ namespace Orchard.Comments.Controllers { try { if (!_authorizer.Authorize(Permissions.ManageComments, T("Couldn't delete comment"))) return new HttpUnauthorizedResult(); - int commentedOn = _commentService.GetComment(id).CommentedOn; + + int commentedOn = _commentService.GetComment(id).Record.CommentedOn; _commentService.DeleteComment(id); + if (!String.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } @@ -353,7 +360,7 @@ namespace Orchard.Comments.Controllers { } } - private CommentEntry CreateCommentEntry(Comment comment) { + private CommentEntry CreateCommentEntry(CommentRecord comment) { return new CommentEntry { Comment = comment, CommentedOn = _commentService.GetDisplayForCommentedContent(comment.CommentedOn).DisplayText, diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Extensions/HtmlHelperExtensions.cs b/src/Orchard.Web/Packages/Orchard.Comments/Extensions/HtmlHelperExtensions.cs index 5c3ffda12..e347aa403 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Extensions/HtmlHelperExtensions.cs +++ b/src/Orchard.Web/Packages/Orchard.Comments/Extensions/HtmlHelperExtensions.cs @@ -2,7 +2,6 @@ using System.Web.Mvc; using System.Web.Mvc.Html; using Orchard.ContentManagement; using Orchard.Localization; -using Orchard.Mvc.Html; namespace Orchard.Comments.Extensions { public static class HtmlHelperExtensions { diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs b/src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs index b2c4b9974..708f3105d 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs +++ b/src/Orchard.Web/Packages/Orchard.Comments/Feeds/CommentFeedItemBuilder.cs @@ -24,7 +24,7 @@ namespace Orchard.Comments.Feeds { Localizer T { get; set; } public void Populate(FeedContext context) { - foreach (var feedItem in context.Response.Items.OfType<%=Html.Encode(comment.CommentText) %>
+<%=Html.Encode(comment.Record.CommentText)%>
<%=Html.Encode(comment.CommentText) %>
+<%=Html.Encode(comment.Record.CommentText) %>