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 |
|---|---|---|
| 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 |
|---|---|---|
| string | id | The name of the snippet to get. |
Returns
| Type | Description |
|---|---|
| Task<PartialViewSnippet> | The partial view snippet, null if not found. |
GetSnippetsAsync(int, int)
Gets all the available partial view snippets.
Declaration
Task<PagedModel<PartialViewSnippetSlim>> GetSnippetsAsync(int skip, int take)
Parameters
| Type | Name | Description |
|---|---|---|
| int | skip | Amount to skip. |
| int | 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 |
|---|---|---|
| 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 |
|---|---|---|
| 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. |