private UpdatePostCommand CreateUpdatePostCommand(PostItem postItem) { var updatePostCommand = new UpdatePostCommand(postItem.Title, postItem.Content, postItem.Slug, postItem.Tags, postItem.Excerpt, postItem.AggregateId); return updatePostCommand; }
private SyndicationItem CreateSyndicationItem(PostItem postItem) { var urlHelper = new UrlHelper(this.ControllerContext.RequestContext); var url = new Uri(urlHelper.Action("Show", "Post", new {slug = postItem.Slug}, "http")); return new SyndicationItem(postItem.Title, postItem.HtmlContent, url, postItem.Slug, postItem.LastSaveTime); }
public PostItemViewModel(PostItem postItem) { PostItem = postItem; UpdatePostCommand = CreateUpdatePostCommand(postItem); }