Class MasterApiService
- Namespace
- JJMasterData.WebApi.Services
- Assembly
- JJMasterData.WebApi.dll
public class MasterApiService
- Inheritance
-
MasterApiService
- Inherited Members
Constructors
MasterApiService(ExpressionsService, IHttpContextAccessor, IHttpContext, DataItemService, FieldValuesService, FormService, IEntityRepository, IDataDictionaryRepository, IStringLocalizer<MasterDataResources>)
public MasterApiService(ExpressionsService expressionsService, IHttpContextAccessor httpContextAccessor, IHttpContext httpContext, DataItemService dataItemService, FieldValuesService fieldValuesService, FormService formService, IEntityRepository entityRepository, IDataDictionaryRepository dataDictionaryRepository, IStringLocalizer<MasterDataResources> stringLocalizer)
Parameters
expressionsService
ExpressionsServicehttpContextAccessor
IHttpContextAccessorhttpContext
IHttpContextdataItemService
DataItemServicefieldValuesService
FieldValuesServiceformService
FormServiceentityRepository
IEntityRepositorydataDictionaryRepository
IDataDictionaryRepositorystringLocalizer
IStringLocalizer<MasterDataResources>
Methods
DeleteAsync(string, string)
public Task<ResponseLetter> DeleteAsync(string elementName, string id)
Parameters
Returns
GetFieldsAsync(string, string)
public Task<Dictionary<string, object?>> GetFieldsAsync(string elementName, string id)
Parameters
Returns
GetListFieldAsTextAsync(string, int, int, string?)
public Task<string> GetListFieldAsTextAsync(string elementName, int pag, int regporpag, string? orderby)
Parameters
Returns
GetListFieldsAsync(string, int, int, string?, int)
public Task<MasterApiListResponse> GetListFieldsAsync(string elementName, int pag, int regporpag, string? orderby, int total = 0)
Parameters
Returns
PostTriggerAsync(string, Dictionary<string, object>?, PageState, string)
Fired when triggering the form
public Task<Dictionary<string, FormValues>> PostTriggerAsync(string elementName, Dictionary<string, object>? paramValues, PageState pageState, string objname = "")
Parameters
Returns
SetFieldsAsync(IEnumerable<Dictionary<string, object?>>, string, bool)
public Task<List<ResponseLetter>> SetFieldsAsync(IEnumerable<Dictionary<string, object?>> paramsList, string elementName, bool replace = false)
Parameters
paramsList
IEnumerable<Dictionary<string, object>>elementName
stringreplace
bool
Returns
UpdateFieldsAsync(IEnumerable<Dictionary<string, object?>>, string)
public Task<List<ResponseLetter>> UpdateFieldsAsync(IEnumerable<Dictionary<string, object?>> paramsList, string elementName)
Parameters
paramsList
IEnumerable<Dictionary<string, object>>elementName
string
Returns
UpdatePartAsync(IEnumerable<Dictionary<string, object?>>, string)
public Task<List<ResponseLetter>> UpdatePartAsync(IEnumerable<Dictionary<string, object?>> paramsList, string elementName)
Parameters
paramsList
IEnumerable<Dictionary<string, object>>elementName
string