Table of Contents

Class RentCarBranchConfigController

Namespace
KadicErp.WebApi.Controllers.RentACar
Assembly
KadicErp.WebApi.dll
[ApiController]
[Route("api/rentcar/branch-config")]
[Authorize]
public class RentCarBranchConfigController : ControllerBase
Inheritance
object
ControllerBase
RentCarBranchConfigController

Constructors

RentCarBranchConfigController(ISender)

public RentCarBranchConfigController(ISender sender)

Parameters

sender ISender

Methods

Create(CreateRentCarBranchConfigCommand, CancellationToken)

[HttpPost]
[Authorize(Policy = "RENTACAR_BRANCH_CONFIG_CREATE")]
public Task<IActionResult> Create(CreateRentCarBranchConfigCommand command, CancellationToken cancellationToken)

Parameters

command CreateRentCarBranchConfigCommand
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetAll(CancellationToken)

[HttpGet]
[Authorize(Policy = "RENTACAR_BRANCH_CONFIG_VIEW")]
public Task<IActionResult> GetAll(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IActionResult>

GetByBranchId(Guid, CancellationToken)

[HttpGet("by-branch")]
[Authorize(Policy = "RENTACAR_BRANCH_CONFIG_VIEW")]
public Task<IActionResult> GetByBranchId(Guid branchId, CancellationToken cancellationToken)

Parameters

branchId Guid
cancellationToken CancellationToken

Returns

Task<IActionResult>

Update(Guid, UpdateRentCarBranchConfigCommand, CancellationToken)

[HttpPut("{id:guid}")]
[Authorize(Policy = "RENTACAR_BRANCH_CONFIG_UPDATE")]
public Task<IActionResult> Update(Guid id, UpdateRentCarBranchConfigCommand command, CancellationToken cancellationToken)

Parameters

id Guid
command UpdateRentCarBranchConfigCommand
cancellationToken CancellationToken

Returns

Task<IActionResult>