public GetChapterContract GetChapterResource(long chapterId) { m_authorizationManager.AuthorizeResource(chapterId, PermissionFlag.ReadProject); var result = m_projectItemManager.GetChapterResource(chapterId); return(result); }
public TrackContract GetTrackResource(long trackId) { m_authorizationManager.AuthorizeResource(trackId, PermissionFlag.ReadProject); var result = m_projectItemManager.GetTrackResource(trackId); return(result); }
public ImageContract GetImageResourceByPageId(long pageId) { m_authorizationManager.AuthorizeResource(pageId, PermissionFlag.ReadProject); var result = m_projectContentManager.GetImageResourceByPageId(pageId); return(result); }
public PageContract GetPageResource(long pageId) { m_authorizationManager.AuthorizeResource(pageId, PermissionFlag.ReadProject); var result = m_projectItemManager.GetPage(pageId); return(result); }
public FullTextContract GetTextResourceByPageId(long pageId, [FromQuery] TextFormatEnumContract?format) { m_authorizationManager.AuthorizeResource(pageId, PermissionFlag.ReadProject); if (format == null) { format = TextFormatEnumContract.Html; } var result = m_projectContentManager.GetTextResourceByPageId(pageId, format.Value); return(result); }
public void RemoveResource(long resourceId) { m_authorizationManager.AuthorizeResource(resourceId, PermissionFlag.EditProject); m_projectContentManager.RemoveResource(resourceId); }