Files
Orchard/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPost.cs

38 lines
1.1 KiB
C#
Raw Normal View History

using System;
using System.Web.Mvc;
using Orchard.ContentManagement.Aspects;
using Orchard.Core.Common.Models;
using Orchard.ContentManagement;
using Orchard.Security;
namespace Orchard.Blogs.Models {
public class BlogPost : ContentPart {
[HiddenInput(DisplayValue = false)]
public int Id { get { return ContentItem.Id; } }
public string Title {
get { return this.As<RoutableAspect>().Title; }
}
public string Slug {
get { return this.As<RoutableAspect>().Slug; }
set { this.As<RoutableAspect>().Slug = value; }
}
public Blog Blog {
get { return this.As<ICommonAspect>().Container.As<Blog>(); }
set { this.As<ICommonAspect>().Container = value; }
}
public IUser Creator {
get { return this.As<ICommonAspect>().Owner; }
set { this.As<ICommonAspect>().Owner = value; }
}
public DateTime? PublishedUtc {
get { return this.As<ICommonAspect>().VersionPublishedUtc; }
}
public DateTime? ScheduledPublishUtc { get; set;}
}
}