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
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>