public IActionResult CreatePageResource(long projectId, [FromBody] CreatePageContract pageData) { m_authorizationManager.AuthorizeBook(projectId, PermissionFlag.EditProject); var resourcePageId = m_projectItemManager.CreatePage(projectId, pageData); return(Ok(resourcePageId)); }
public long CreatePage(long projectId, CreatePageContract pageData) { var userId = m_authenticationManager.GetCurrentUserId(); var work = new CreateOrUpdatePageWork(m_resourceRepository, pageData, projectId, null, userId); work.Execute(); return(work.ResourceId); }
public IActionResult CreatePage(long projectId, string name, int position) { var client = GetProjectClient(); var request = new CreatePageContract { Name = name, Position = position, }; var result = client.CreatePage(projectId, request); return(Json(result)); }
public long CreatePage(long projectId, CreatePageContract request) { try { var result = m_client.Post <long>($"project/{projectId}/page", request); return(result); } catch (HttpRequestException e) { if (m_logger.IsErrorEnabled()) { m_logger.LogError("{0} failed with {1}", m_client.GetCurrentMethod(), e); } throw; } }