Class DictionaryController
The API controller used for editing dictionary items
Inheritance
System.Object
Microsoft.AspNetCore.Mvc.ControllerBase
Namespace: Umbraco.Cms.Web.BackOffice.Controllers
Assembly: Umbraco.Web.BackOffice.dll
Syntax
[Authorize(Policy = "TreeAccessDictionary")]
public class DictionaryController : BackOfficeNotificationsController
Remarks
The security for this controller is defined to allow full CRUD access to dictionary if the user has access to either: Dictionary
Constructors
View SourceDictionaryController(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
Type | Name | Description |
---|---|---|
Microsoft. |
logger | |
ILocalization |
localizationService | |
IBack |
backofficeSecurityAccessor | |
Microsoft. |
globalSettings | |
ILocalized |
localizedTextService | |
IUmbraco |
umbracoMapper |
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
Type | Name | Description |
---|---|---|
Microsoft. |
logger | |
ILocalization |
localizationService | |
IBack |
backofficeSecurityAccessor | |
Microsoft. |
globalSettings | |
ILocalized |
localizedTextService | |
IUmbraco |
umbracoMapper | |
IEntity |
serializer | |
IHosting |
hostingEnvironment | |
Package |
packageDataInstallation |
Methods
View SourceCreate(Int32, String)
Creates a new dictionary item
Declaration
[HttpPost]
public ActionResult<int> Create(int parentId, string key)
Parameters
Type | Name | Description |
---|---|---|
System. |
parentId | The parent id. |
System. |
key | The key. |
Returns
Type | Description |
---|---|
Microsoft. |
The |
DeleteById(Int32)
Deletes a data type with a given ID
Declaration
[HttpDelete]
[HttpPost]
public IActionResult DeleteById(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id |
Returns
Type | Description |
---|---|
Microsoft. |
ExportDictionary(Int32, Boolean)
Declaration
public IActionResult ExportDictionary(int id, bool includeChildren = false)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | |
System. |
includeChildren |
Returns
Type | Description |
---|---|
Microsoft. |
GetById(Guid)
Gets a dictionary item by guid
Declaration
public ActionResult<DictionaryDisplay?> GetById(Guid id)
Parameters
Type | Name | Description |
---|---|---|
Guid | id | The id. |
Returns
Type | Description |
---|---|
Microsoft. |
The |
GetById(Int32)
Gets a dictionary item by id
Declaration
public ActionResult<DictionaryDisplay?> GetById(int id)
Parameters
Type | Name | Description |
---|---|---|
System. |
id | The id. |
Returns
Type | Description |
---|---|
Microsoft. |
The |
GetById(Udi)
Gets a dictionary item by udi
Declaration
public ActionResult<DictionaryDisplay?> GetById(Udi id)
Parameters
Type | Name | Description |
---|---|---|
Udi | id | The id. |
Returns
Type | Description |
---|---|
Microsoft. |
The |
GetList()
Retrieves a list with all dictionary items
Declaration
public IEnumerable<DictionaryOverviewDisplay> GetList()
Returns
Type | Description |
---|---|
IEnumerable<Dictionary |
The |
ImportDictionary(String, Int32)
Declaration
public IActionResult ImportDictionary(string file, int parentId)
Parameters
Type | Name | Description |
---|---|---|
System. |
file | |
System. |
parentId |
Returns
Type | Description |
---|---|
Microsoft. |
PostMove(MoveOrCopy)
Changes the structure for dictionary items
Declaration
public IActionResult PostMove(MoveOrCopy move)
Parameters
Type | Name | Description |
---|---|---|
Move |
move |
Returns
Type | Description |
---|---|
Microsoft. |
PostSave(DictionarySave)
Saves a dictionary item
Declaration
public ActionResult<DictionaryDisplay?> PostSave(DictionarySave dictionary)
Parameters
Type | Name | Description |
---|---|---|
Dictionary |
dictionary | The dictionary. |
Returns
Type | Description |
---|---|
Microsoft. |
The |
Upload(IFormFile)
Declaration
public ActionResult<DictionaryImportModel> Upload(IFormFile file)
Parameters
Type | Name | Description |
---|---|---|
Microsoft. |
file |
Returns
Type | Description |
---|---|
Microsoft. |