Table of Contents

Class RentCarBranchFreeDayController

Namespace
KadicErp.WebApi.Controllers.RentACar
Assembly
KadicErp.WebApi.dll
[ApiController]
[Route("api/rentcar/branches/{branchId:guid}/free-days")]
[Authorize]
[RequireModule("RENT_A_CAR")]
public class RentCarBranchFreeDayController : ControllerBase
Inheritance
object
ControllerBase
RentCarBranchFreeDayController

Constructors

RentCarBranchFreeDayController(ISender)

public RentCarBranchFreeDayController(ISender sender)

Parameters

sender ISender

Methods

Create(Guid, CreateBranchFreeDayCommand, CancellationToken)

[HttpPost]
[Authorize(Policy = "RENTACAR_BRANCH_SCHEDULE_EVENTS_CREATE")]
public Task<IActionResult> Create(Guid branchId, CreateBranchFreeDayCommand command, CancellationToken cancellationToken)

Parameters

branchId Guid
command CreateBranchFreeDayCommand
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetByBranch(Guid, CancellationToken)

[HttpGet]
[Authorize(Policy = "RENTACAR_BRANCH_SCHEDULE_EVENTS_VIEW")]
public Task<IActionResult> GetByBranch(Guid branchId, CancellationToken cancellationToken)

Parameters

branchId Guid
cancellationToken CancellationToken

Returns

Task<IActionResult>

Toggle(Guid, Guid, CancellationToken)

[HttpPatch("{id:guid}/toggle")]
[Authorize(Policy = "RENTACAR_BRANCH_SCHEDULE_EVENTS_CREATE")]
public Task<IActionResult> Toggle(Guid branchId, Guid id, CancellationToken cancellationToken)

Parameters

branchId Guid
id Guid
cancellationToken CancellationToken

Returns

Task<IActionResult>