Interface IPartialViewService
Namespace: Umbraco.Cms.Core.Services
Assembly: Umbraco.Core.dll
Syntax
public interface IPartialViewService : IBasicFileService<IPartialView>Methods
View SourceCreateAsync(PartialViewCreateModel, Guid)
Creates a new partial view.
Declaration
Task<Attempt<IPartialView, PartialViewOperationStatus>> CreateAsync(PartialViewCreateModel createModel, Guid userKey)Parameters
| Type | Name | Description | 
|---|---|---|
| PartialViewCreateModel | createModel | PartialViewCreateModel containing the information about the partial view being created. | 
| Guid | userKey | The key of the user performing the operation. | 
Returns
| Type | Description | 
|---|---|
| Task<Attempt<IPartialView, PartialViewOperationStatus>> | An attempt indicating if the operation was a success as well as a more detailed PartialViewOperationStatus. | 
DeleteAsync(String, Guid)
Deletes a partial view.
Declaration
Task<PartialViewOperationStatus> DeleteAsync(string path, Guid userKey)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | path | The path of the partial view to delete. | 
| Guid | userKey | The key of the user performing the operation. | 
Returns
| Type | Description | 
|---|---|
| Task<PartialViewOperationStatus> | An operation status. | 
GetSnippetAsync(String)
Gets a partial view snippet by ID, returns null if not found.
Declaration
Task<PartialViewSnippet> GetSnippetAsync(string id)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | id | The name of the snippet to get. | 
Returns
| Type | Description | 
|---|---|
| Task<PartialViewSnippet> | The partial view snippet, null if not found. | 
GetSnippetsAsync(Int32, Int32)
Gets all the available partial view snippets.
Declaration
Task<PagedModel<PartialViewSnippetSlim>> GetSnippetsAsync(int skip, int take)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | skip | Amount to skip. | 
| System.Int32 | take | Amount to take. | 
Returns
| Type | Description | 
|---|---|
| Task<PagedModel<PartialViewSnippetSlim>> | 
RenameAsync(String, PartialViewRenameModel, Guid)
Renames a partial view.
Declaration
Task<Attempt<IPartialView, PartialViewOperationStatus>> RenameAsync(string path, PartialViewRenameModel renameModel, Guid userKey)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | path | The path of the partial view to rename. | 
| PartialViewRenameModel | renameModel | A PartialViewRenameModel with the changes. | 
| Guid | userKey | The key of the user performing the operation. | 
Returns
| Type | Description | 
|---|---|
| Task<Attempt<IPartialView, PartialViewOperationStatus>> | An attempt indicating if the operation was a success as well as a more detailed PartialViewOperationStatus. | 
UpdateAsync(String, PartialViewUpdateModel, Guid)
Updates an existing partial view.
Declaration
Task<Attempt<IPartialView, PartialViewOperationStatus>> UpdateAsync(string path, PartialViewUpdateModel updateModel, Guid userKey)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | path | The path of the partial view to update. | 
| PartialViewUpdateModel | updateModel | A PartialViewUpdateModel with the changes. | 
| Guid | userKey | The key of the user performing the operation. | 
Returns
| Type | Description | 
|---|---|
| Task<Attempt<IPartialView, PartialViewOperationStatus>> | An attempt indicating if the operation was a success as well as a more detailed PartialViewOperationStatus. |