Class ActionsService
- Namespace
- JJMasterData.Core.DataDictionary.Services
- Assembly
- JJMasterData.Core.dll
public class ActionsService : DataDictionaryServiceBase
- Inheritance
-
ActionsService
- Inherited Members
-
Constructors
ActionsService(IValidationDictionary, IStringLocalizer<MasterDataResources>, IDataDictionaryRepository, IEnumerable<IExpressionProvider>, IEnumerable<IPluginHandler>)
public ActionsService(IValidationDictionary validationDictionary, IStringLocalizer<MasterDataResources> stringLocalizer, IDataDictionaryRepository dataDictionaryRepository, IEnumerable<IExpressionProvider> expressionProviders, IEnumerable<IPluginHandler> pluginHandlers)
Parameters
validationDictionary
IValidationDictionary
stringLocalizer
IStringLocalizer<MasterDataResources>
dataDictionaryRepository
IDataDictionaryRepository
expressionProviders
IEnumerable<IExpressionProvider>
pluginHandlers
IEnumerable<IPluginHandler>
Methods
DeleteActionAsync(string, string, ActionSource, string)
public Task<bool> DeleteActionAsync(string elementName, string actionName, ActionSource context, string fieldName = null)
Parameters
elementName
string
actionName
string
context
ActionSource
fieldName
string
Returns
- Task<bool>
EnableDisable(string, string, ActionSource, bool)
public Task<bool> EnableDisable(string elementName, string actionName, ActionSource actionContext, bool visibility)
Parameters
elementName
string
actionName
string
actionContext
ActionSource
visibility
bool
Returns
- Task<bool>
GetFieldList(string)
public Task<Dictionary<string, string>> GetFieldList(string elementName)
Parameters
elementName
string
Returns
- Task<Dictionary<string, string>>
SaveAction(string, BasicAction, ActionSource, string, string)
public Task<bool> SaveAction(string elementName, BasicAction action, ActionSource context, string originalName, string fieldName = null)
Parameters
elementName
string
action
BasicAction
context
ActionSource
originalName
string
fieldName
string
Returns
- Task<bool>
SortActionsAsync(string, string[], ActionSource, string)
public Task<bool> SortActionsAsync(string elementName, string[] listAction, ActionSource actionContext, string fieldName)
Parameters
elementName
string
listAction
string[]
actionContext
ActionSource
fieldName
string
Returns
- Task<bool>