Пример #1
0
        private void UpdateCategoryEntryCount(EntryPart entryPart)
        {
            CommonPart commonPart = entryPart.As<CommonPart>();
            if (commonPart != null &&
                commonPart.Record.Container != null)
            {

                CategoryPart categoryPart = entryPart.CategoryPart ??
                    _categoryService.Get(commonPart.Record.Container.Id, VersionOptions.Published).As<CategoryPart>();

                // Ensure the "right" set of published posts for the blog is obtained
                //categoryPart.ContentItem.ContentManager.Flush();
                categoryPart.EntryCount = _entryService.EntryCount(categoryPart);
            }
        }
 public static string EntryEdit(this UrlHelper urlHelper, EntryPart entryPart)
 {
     return urlHelper.Action("Edit", "EntryAdmin", new { categoryId = entryPart.CategoryPart.Id, entryId = entryPart.Id, area = "ObalRoku.Entries" });
 }
Пример #3
0
 public void Publish(EntryPart entryPart) {
     _publishingTaskManager.DeleteTasks(entryPart.ContentItem);
     _contentManager.Publish(entryPart.ContentItem);
 }
Пример #4
0
 public void Unpublish(EntryPart entryPart) {
     _contentManager.Unpublish(entryPart.ContentItem);
 }
Пример #5
0
 public void Delete(EntryPart entryPart) {
     _publishingTaskManager.DeleteTasks(entryPart.ContentItem);
     _contentManager.Remove(entryPart.ContentItem);
 }
Пример #6
0
 private static void SetModelProperties(BuildShapeContext context, EntryPart entryPart)
 {
     context.Shape.Category = entryPart.CategoryPart;
     context.Shape.Company = entryPart.Company;
 }