Class ProjectAdminAppService
Inheritance
ProjectAdminAppService
Assembly: Volo.Docs.Admin.Application.dll
Syntax
[Authorize("Docs.Admin.Projects")]
public class ProjectAdminAppService : ApplicationService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IProjectAdminAppService, IApplicationService, IRemoteService
Constructors
ProjectAdminAppService(IProjectRepository, IDocumentRepository, IDocumentFullSearch, IGuidGenerator)
Declaration
public ProjectAdminAppService(IProjectRepository projectRepository, IDocumentRepository documentRepository, IDocumentFullSearch elasticSearchService, IGuidGenerator guidGenerator)
Parameters
Methods
CreateAsync(CreateProjectDto)
Declaration
[Authorize("Docs.Admin.Projects.Create")]
public virtual Task<ProjectDto> CreateAsync(CreateProjectDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("Docs.Admin.Projects.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
public virtual Task<ProjectDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetListAsync(PagedAndSortedResultRequestDto)
Declaration
public virtual Task<PagedResultDto<ProjectDto>> GetListAsync(PagedAndSortedResultRequestDto input)
Parameters
Returns
GetListWithoutDetailsAsync()
Declaration
public virtual Task<List<ProjectWithoutDetailsDto>> GetListWithoutDetailsAsync()
Returns
ReindexAllAsync()
Declaration
public virtual Task ReindexAllAsync()
Returns
Declaration
public virtual Task ReindexAsync(ReindexInput input)
Parameters
Returns
UpdateAsync(Guid, UpdateProjectDto)
Declaration
[Authorize("Docs.Admin.Projects.Update")]
public virtual Task<ProjectDto> UpdateAsync(Guid id, UpdateProjectDto input)
Parameters
Returns
Implements
Extension Methods