Class ElementService
- Namespace
- JJMasterData.Core.DataDictionary.Services
- Assembly
- JJMasterData.Core.dll
public class ElementService : DataDictionaryServiceBase
- Inheritance
-
ElementService
- Inherited Members
Constructors
ElementService(IFormElementComponentFactory<JJFormView>, IValidationDictionary, IStringLocalizer<MasterDataResources>, IEntityRepository, IDataDictionaryRepository, DataDictionaryFormElementFactory, DateService, IUrlHelper)
public ElementService(IFormElementComponentFactory<JJFormView> formViewFactory, IValidationDictionary validationDictionary, IStringLocalizer<MasterDataResources> stringLocalizer, IEntityRepository entityRepository, IDataDictionaryRepository dataDictionaryRepository, DataDictionaryFormElementFactory dataDictionaryFormElementFactory, DateService dateService, IUrlHelper urlHelper)
Parameters
formViewFactory
IFormElementComponentFactory<JJFormView>validationDictionary
IValidationDictionarystringLocalizer
IStringLocalizer<MasterDataResources>entityRepository
IEntityRepositorydataDictionaryRepository
IDataDictionaryRepositorydataDictionaryFormElementFactory
DataDictionaryFormElementFactorydateService
DateServiceurlHelper
IUrlHelper
Methods
CreateEntityAsync(ElementBean)
public Task<FormElement?> CreateEntityAsync(ElementBean elementBean)
Parameters
elementBean
ElementBean
Returns
CreateStructureIfNotExistsAsync()
public Task CreateStructureIfNotExistsAsync()
Returns
DeleteAsync(string?)
public Task DeleteAsync(string? elementName)
Parameters
elementName
string
Returns
DuplicateEntityAsync(string, string)
public Task<bool> DuplicateEntityAsync(string originalElementName, string newName)
Parameters
Returns
GetFormView()
public JJFormView GetFormView()
Returns
ValidateEntityAsync(ElementBean)
public Task<bool> ValidateEntityAsync(ElementBean elementBean)
Parameters
elementBean
ElementBean