Table of Contents

Class ContractorHealthInfoController

Namespace
KadicErp.WebApi.Controllers.Workforce
Assembly
KadicErp.WebApi.dll
[Route("api/workforce/contractors/{contractorId:guid}/health-info")]
[ApiController]
[Authorize]
[RequireModule("WORKFORCE")]
public class ContractorHealthInfoController : ControllerBase
Inheritance
object
ControllerBase
ContractorHealthInfoController

Constructors

ContractorHealthInfoController(IMediator, IStringLocalizer<GeneralMessages>, IContractorAccessGuard)

public ContractorHealthInfoController(IMediator mediator, IStringLocalizer<GeneralMessages> localizer, IContractorAccessGuard access)

Parameters

mediator IMediator
localizer IStringLocalizer<GeneralMessages>
access IContractorAccessGuard

Methods

Get(Guid, CancellationToken)

[HttpGet]
[Authorize(Policy = "WORKFORCE_CONTRACTORS_VIEW")]
public Task<IActionResult> Get(Guid contractorId, CancellationToken ct)

Parameters

contractorId Guid
ct CancellationToken

Returns

Task<IActionResult>

Upsert(Guid, UpsertHealthInfoCommand, CancellationToken)

[HttpPut]
[Authorize(Policy = "WORKFORCE_CONTRACTORS_UPDATE")]
public Task<IActionResult> Upsert(Guid contractorId, UpsertHealthInfoCommand command, CancellationToken ct)

Parameters

contractorId Guid
command UpsertHealthInfoCommand
ct CancellationToken

Returns

Task<IActionResult>