View Source
Class DictionaryController
The API controller used for editing dictionary items
Inheritance
System.Object
Microsoft.AspNetCore.Mvc.ControllerBase
Assembly: Umbraco.Web.BackOffice.dll
Syntax
[PluginController("UmbracoApi")]
[Authorize(Policy = "TreeAccessDictionary")]
public class DictionaryController : BackOfficeNotificationsController, IUmbracoFeature, IDiscoverable
Constructors
View Source
DictionaryController(ILogger<DictionaryController>, ILocalizationService, IBackOfficeSecurityAccessor, IOptionsSnapshot<GlobalSettings>, ILocalizedTextService, IUmbracoMapper)
Declaration
public DictionaryController(ILogger<DictionaryController> logger, ILocalizationService localizationService, IBackOfficeSecurityAccessor backofficeSecurityAccessor, IOptionsSnapshot<GlobalSettings> globalSettings, ILocalizedTextService localizedTextService, IUmbracoMapper umbracoMapper)
Parameters
View Source
DictionaryController(ILogger<DictionaryController>, ILocalizationService, IBackOfficeSecurityAccessor, IOptionsSnapshot<GlobalSettings>, ILocalizedTextService, IUmbracoMapper, IEntityXmlSerializer, IHostingEnvironment, PackageDataInstallation)
Declaration
[ActivatorUtilitiesConstructor]
public DictionaryController(ILogger<DictionaryController> logger, ILocalizationService localizationService, IBackOfficeSecurityAccessor backofficeSecurityAccessor, IOptionsSnapshot<GlobalSettings> globalSettings, ILocalizedTextService localizedTextService, IUmbracoMapper umbracoMapper, IEntityXmlSerializer serializer, IHostingEnvironment hostingEnvironment, PackageDataInstallation packageDataInstallation)
Parameters
Methods
View Source
Create(Int32, String)
Creates a new dictionary item
Declaration
[HttpPost]
public ActionResult<int> Create(int parentId, string key)
Parameters
Type |
Name |
Description |
System.Int32 |
parentId |
The parent id.
|
System.String |
key |
The key.
|
Returns
Type |
Description |
Microsoft.AspNetCore.Mvc.ActionResult<System.Int32> |
The .
|
View Source
DeleteById(Int32)
Deletes a data type with a given ID
Declaration
[HttpDelete]
[HttpPost]
public IActionResult DeleteById(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
Returns
Type |
Description |
Microsoft.AspNetCore.Mvc.IActionResult |
|
View Source
ExportDictionary(Int32, Boolean)
Declaration
public IActionResult ExportDictionary(int id, bool includeChildren = false)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
System.Boolean |
includeChildren |
|
Returns
Type |
Description |
Microsoft.AspNetCore.Mvc.IActionResult |
|
View Source
GetById(Guid)
Gets a dictionary item by guid
Declaration
public ActionResult<DictionaryDisplay> GetById(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
The id.
|
Returns
View Source
GetById(Int32)
Gets a dictionary item by id
Declaration
public ActionResult<DictionaryDisplay> GetById(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The id.
|
Returns
View Source
GetById(Udi)
Gets a dictionary item by udi
Declaration
public ActionResult<DictionaryDisplay> GetById(Udi id)
Parameters
Type |
Name |
Description |
Udi |
id |
The id.
|
Returns
View Source
GetList()
Retrieves a list with all dictionary items
Declaration
public IEnumerable<DictionaryOverviewDisplay> GetList()
Returns
View Source
ImportDictionary(String, Int32)
Declaration
public IActionResult ImportDictionary(string file, int parentId)
Parameters
Type |
Name |
Description |
System.String |
file |
|
System.Int32 |
parentId |
|
Returns
Type |
Description |
Microsoft.AspNetCore.Mvc.IActionResult |
|
View Source
PostMove(MoveOrCopy)
Changes the structure for dictionary items
Declaration
public IActionResult PostMove(MoveOrCopy move)
Parameters
Returns
Type |
Description |
Microsoft.AspNetCore.Mvc.IActionResult |
|
View Source
PostSave(DictionarySave)
Declaration
public ActionResult<DictionaryDisplay> PostSave(DictionarySave dictionary)
Parameters
Returns
View Source
Declaration
public ActionResult<DictionaryImportModel> Upload(IFormFile file)
Parameters
Type |
Name |
Description |
Microsoft.AspNetCore.Http.IFormFile |
file |
|
Returns