Table of Contents

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 ExpressionsService
httpContextAccessor IHttpContextAccessor
httpContext IHttpContext
dataItemService DataItemService
fieldValuesService FieldValuesService
formService FormService
entityRepository IEntityRepository
dataDictionaryRepository IDataDictionaryRepository
stringLocalizer IStringLocalizer<MasterDataResources>

Methods

DeleteAsync(string, string)

public Task<ResponseLetter> DeleteAsync(string elementName, string id)

Parameters

elementName string
id string

Returns

Task<ResponseLetter>

GetFieldsAsync(string, string)

public Task<Dictionary<string, object?>> GetFieldsAsync(string elementName, string id)

Parameters

elementName string
id string

Returns

Task<Dictionary<string, object>>

GetListFieldAsTextAsync(string, int, int, string?)

public Task<string> GetListFieldAsTextAsync(string elementName, int pag, int regporpag, string? orderby)

Parameters

elementName string
pag int
regporpag int
orderby string

Returns

Task<string>

GetListFieldsAsync(string, int, int, string?, int)

public Task<MasterApiListResponse> GetListFieldsAsync(string elementName, int pag, int regporpag, string? orderby, int total = 0)

Parameters

elementName string
pag int
regporpag int
orderby string
total int

Returns

Task<MasterApiListResponse>

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

elementName string
paramValues Dictionary<string, object>
pageState PageState
objname string

Returns

Task<Dictionary<string, FormValues>>

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 string
replace bool

Returns

Task<List<ResponseLetter>>

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

Task<List<ResponseLetter>>

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

Returns

Task<List<ResponseLetter>>