diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPost.cs b/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPost.cs index dc3e3eb1b..a9ecf4f60 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPost.cs +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPost.cs @@ -15,21 +15,32 @@ namespace Orchard.Blogs.Models { public int Id { get { return ContentItem.Id; } } [Required] - public string Title { get { return this.As().Title; } } + public string Title { + get { return this.As().Title; } + set { this.As().Record.Title = value; } + } [Required] - public string Slug { get { return this.As().Slug; } } + public string Slug { + get { return this.As().Slug; } + set { this.As().Record.Slug = value; } + } [Required] - public string Body { get { return this.As().Record.Text; } } + public string Body { + get { return this.As().Record.Text; } + set { this.As().Record.Text = value; } + } - public IUser Creator { get { return this.As().OwnerField.Value; } } + public IUser Creator { + get { return this.As().OwnerField.Value; } + set { this.As().Record.OwnerId = value.Id; } + } public DateTime? Published { get { return Record.Published; } set { Record.Published = value; } } - } } \ No newline at end of file diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj b/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj index bfbc11572..fbe3b47e5 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj @@ -101,7 +101,6 @@ - diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/EditorTemplates/BlogPostEditViewModel.ascx b/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/EditorTemplates/BlogPostEditViewModel.ascx deleted file mode 100644 index b6c2ba7dd..000000000 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/EditorTemplates/BlogPostEditViewModel.ascx +++ /dev/null @@ -1,45 +0,0 @@ -<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> -<%@ Import Namespace="Orchard.Blogs.Extensions"%> -<%@ Import Namespace="Orchard.Blogs.ViewModels"%> -
-
- <%-- todo: (heskew) thin out the fieldsets if they become overkill --%> -
- - <%=Html.TextBoxFor(m => m.Title, new { id = "title", @class = "large text" })%> -
-
- - <%=Html.TextBoxFor(m => m.Slug, new { id = "permalink", @class = "text", size = "100" })%> -
-
- <%-- - [still needed]--%> - - <%=Html.TextAreaFor(m => m.Body, new { id = "body", @class = "html" })%> -
- <% foreach (var e in Model.ItemView.Editors) { - var editor = e; - // TODO: why is Body in editors? - // TODO: because any content type using the body editor doesn't need - // to re-implement the rich editor, media extensions, format filter chain selection, etc - if (!String.Equals(editor.Prefix, "Body")) { - %><%=Html.EditorFor(m=>editor.Model, editor.TemplateName, editor.Prefix) %> - <% } - } %> -
-
-
- Publish Settings -
- -
- <%--
- -
-
- - <%=Html.EditorFor(m => m.Published) %> -
--%> -
-
\ No newline at end of file diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx b/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx index 9b766d5e1..17ca48193 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx @@ -33,6 +33,5 @@ <%=Html.EditorFor(m => m.Published) %> --%> - \ No newline at end of file