/// <summary> /// General purpose delete /// </summary> /// <param name="post"></param> private void DeleteTypedPost(Post post) { if (post != null) { PostTemplateLibrary.Get(post.TemplateKey).DeletePost(post); } }
/// <summary> /// General purpose updated /// </summary> /// <param name="post"></param> private Post UpdateTypedPost(Guid postID, dynamic templateObjectInputs) { var post = postRepo.GetByID(postID); if (post != null) { var postMgr = PostTemplateLibrary.Get(post.TemplateKey); dynamic data = postMgr.CreateTemplateDynamicData(templateObjectInputs); return(postMgr.UpdatePost(post, data)); } return(null); }