Open this page in the API Guide

ProjectController Class

The REST API for performing operations on projects.
Inheritance Hierarchy
System.Object
  Microsoft.AspNetCore.Mvc.ControllerBase
    Dundas.BI.WebApi.Controllers.ApiControllerBase
      Dundas.BI.WebApi.Controllers.FileSystemEntryControllerBase
        Dundas.BI.WebApi.Controllers.ProjectController

Namespace:  Dundas.BI.WebApi.Controllers
Assembly:  Dundas.BI.WebApi (in Dundas.BI.WebApi.dll) Version: 2.0.0.0 (25.1.0.1000)
Syntax
public class ProjectController : FileSystemEntryControllerBase

The ProjectController type exposes the following members.

Constructors
  NameDescription
Public methodProjectController
Initializes a new instance of the ProjectController class
Top
Properties
  NameDescription
Protected propertyFileSystemService
Gets the file system service.
(Inherited from FileSystemEntryControllerBase.)
Protected propertyProjectService
Gets the project service.
Top
Methods
  NameDescription
Protected methodAddToMostRecentlyUsed
Adds the given file ID to the list of recently used items.
(Inherited from FileSystemEntryControllerBase.)
Protected methodClearMostRecentlyUsed
Gets the most recently used files for the current user.
(Inherited from FileSystemEntryControllerBase.)
Protected methodCopyEntry
Copies the file system entry with the specified ID to the new location.
(Inherited from FileSystemEntryControllerBase.)
Public methodCopyIntoProject
Copies the contents of a project into another project.
Public methodCreateProject
Creates a project with the specified name.
Public methodCreateTenantProject Obsolete.
OBSOLETE - Use POST /Project/ instead. Creates a project with the specified name and tenant ID.
Public methodCreateUserProject
Creates a user project for the specified account.
Public methodDeleteProject
Deletes a project.
Public methodDeleteUserProject
Deletes a user project.
Public methodDuplicateProject
Duplicates the specified project.
Protected methodEnsureCallerContext
If the current context is not already the specified context, creates a new caller context which is a clone of the specified context and sets it as the current one.
(Inherited from ApiControllerBase.)
Protected methodEnsureFormFileMultipartContent
Ensures when form files are access the content is MIME multi-part which we want.
(Inherited from ApiControllerBase.)
Protected methodEntryExists(Guid, Nullable<Guid>)
Determines whether an entry with the specified name exists in the specified folder.
(Inherited from FileSystemEntryControllerBase.)
Protected methodEntryExists(String, Guid, Nullable<Guid>)
Determines whether an entry with the specified name exists in the specified folder.
(Inherited from FileSystemEntryControllerBase.)
Protected methodFileSystemQueryHelper
Retrieves information about multiple files or folders.
(Inherited from FileSystemEntryControllerBase.)
Public methodGetAllProjectItems
Gets all items in all projects of the current user.
Public methodGetAllProjects
Gets all the projects in the system.
Protected methodGetClientIdFromCookieOrProvided
Gets the client ID from cookie or from the provided value, which is usually from the query string.
(Inherited from ApiControllerBase.)
Protected methodGetEntryTags
Gets a list of entry tags and their usage.
(Inherited from FileSystemEntryControllerBase.)
Public methodGetHomeFolderItemCounts
Gets the count of item of folders.
Protected methodGetMostRecentlyUsed
Gets the most recently used files for the current user.
(Inherited from FileSystemEntryControllerBase.)
Public methodGetMyProject
Gets the user project for either the specified account or the user that is making the request.
Public methodGetMyProjectTempFolder
Gets the temp folder for the project for the user that is making the call.
Public methodGetProject
Gets the project that is specified by ID.
Public methodGetProjectRepresentation
Get the project representation.
Public methodGetPublishTargets
Gets the latest publish target projects of the specified source entity IDs.
Public methodGetPublishTargetsWithHistory
Gets all the publish target projects of the specified source entity IDs.
Protected methodGetService<T>
Gets the requested service.
(Inherited from ApiControllerBase.)
Protected methodGetSessionIdFromCookieHeaderOrProvided
Gets the session ID from cookie, the authorization header or from the provided value, which is usually from the query string.
(Inherited from ApiControllerBase.)
Protected methodLoadSession
Creates a new caller context associated with the specified session ID. The session is not validated.
(Inherited from ApiControllerBase.)
Protected methodMoveEntry
Moves the file or folder with the specified ID.
(Inherited from FileSystemEntryControllerBase.)
Public methodPublishItems
Publish the selected items to a target project.
Public methodPublishProjects
Publish the contents of source projects to target projects.
Protected methodQueryFileSystemEntry
Retrieves information about multiple files or folders.
(Inherited from FileSystemEntryControllerBase.)
Protected methodQueryFileSystemEntryCount
Retrieves the number of files and folders that match the query options.
(Inherited from FileSystemEntryControllerBase.)
Protected methodRenameEntry
Renames the file or folder with the specified ID.
(Inherited from FileSystemEntryControllerBase.)
Protected methodRequestFirstFormFile
Retrieves the first form file from the request.
(Inherited from ApiControllerBase.)
Protected methodRequestFormFiles
Retrieves the form files from the request.
(Inherited from ApiControllerBase.)
Protected methodReturnInvalidWindowsIdentityResponse
Returns the invalid windows identity response to challenge the browser.
(Inherited from ApiControllerBase.)
Protected methodRevisionQuery
Retrieves information about multiple revisions on files or folders.
(Inherited from FileSystemEntryControllerBase.)
Protected methodRollbackEntry
Rolls the file or folder back to the specified revision number.
(Inherited from FileSystemEntryControllerBase.)
Public methodSetDefaultTimeDimension
Sets the default time dimension for the specified project.
Protected methodSetEntryDescription
Sets the entry description.
(Inherited from FileSystemEntryControllerBase.)
Protected methodSetEntryPrivileges
Sets the entry privileges.
(Inherited from FileSystemEntryControllerBase.)
Protected methodSetEntryTags
Sets an entry tags.
(Inherited from FileSystemEntryControllerBase.)
Protected methodTouchEntry(Guid, Nullable<Guid>)
Updates the last modified time of the entry with the specified ID.
(Inherited from FileSystemEntryControllerBase.)
Protected methodTouchEntry(Guid[], Nullable<Guid>)
Updates the last modified time of the entries with the specified IDs.
(Inherited from FileSystemEntryControllerBase.)
Top
See Also