Table of Contents

Class MasterApiController

Namespace
JJMasterData.WebApi.Controllers
Assembly
JJMasterData.WebApi.dll
[Authorize]
[ApiController]
[ApiExplorerSettings(IgnoreApi = true)]
[Route("masterApi/{elementName}")]
public class MasterApiController : ControllerBase
Inheritance
MasterApiController
Inherited Members

Constructors

MasterApiController(MasterApiService)

public MasterApiController(MasterApiService service)

Parameters

service MasterApiService

Methods

Delete(string, string)

[HttpDelete]
public Task<ActionResult<ResponseLetter>> Delete(string elementName, string id)

Parameters

elementName string
id string

Returns

Task<ActionResult<ResponseLetter>>

Get(string, string)

[HttpGet]
[Produces<Dictionary<string, object>>]
[Route("{id}")]
public Task<ActionResult<Dictionary<string, object?>>> Get(string elementName, string id)

Parameters

elementName string
id string

Returns

Task<ActionResult<Dictionary<string, object>>>

GetAll(string, int, int, string?, int?)

[HttpGet]
[Produces<MasterApiListResponse>]
[Route("")]
public Task<ActionResult<MasterApiListResponse>> GetAll(string elementName, int pag = 1, int regporpag = 1000, string? orderby = null, int? tot = 0)

Parameters

elementName string
pag int
regporpag int
orderby string
tot int?

Returns

Task<ActionResult<MasterApiListResponse>>

Patch(Dictionary<string, object?>[], string)

[HttpPatch]
public Task<ActionResult<ResponseLetter>> Patch(Dictionary<string, object?>[] listParam, string elementName)

Parameters

listParam Dictionary<string, object>[]
elementName string

Returns

Task<ActionResult<ResponseLetter>>

Post(Dictionary<string, object?>[], string, bool)

[HttpPost]
public Task<ActionResult<ResponseLetter>> Post(Dictionary<string, object?>[] listParam, string elementName, bool replace = false)

Parameters

listParam Dictionary<string, object>[]
elementName string
replace bool

Returns

Task<ActionResult<ResponseLetter>>

PostTrigger(string, Dictionary<string, object>?, PageState, string)

[HttpPost]
[Produces<FormValues[]>]
[Route("trigger/{pageState?}/{objname?}")]
public Task<ActionResult<ResponseLetter>> PostTrigger(string elementName, Dictionary<string, object>? paramValues, PageState pageState, string objname = "")

Parameters

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

Returns

Task<ActionResult<ResponseLetter>>

Put(Dictionary<string, object?>[], string)

[HttpPut]
public Task<ActionResult<ResponseLetter>> Put(Dictionary<string, object?>[] listParam, string elementName)

Parameters

listParam Dictionary<string, object>[]
elementName string

Returns

Task<ActionResult<ResponseLetter>>