Table of Contents

Class CierreSemanalController

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

Constructors

CierreSemanalController(IMediator, ICierreSemanalExportService, ICurrentUser)

public CierreSemanalController(IMediator mediator, ICierreSemanalExportService exportService, ICurrentUser currentUser)

Parameters

mediator IMediator
exportService ICierreSemanalExportService
currentUser ICurrentUser

Methods

Export(ReportExportRequest)

[HttpPost("cierre-semanal/export")]
[Authorize(Policy = "RENTACAR_CIERRE_SEMANAL_EXPORT")]
public Task<IActionResult> Export(ReportExportRequest request)

Parameters

request ReportExportRequest

Returns

Task<IActionResult>

Get(Guid, DateOnly, DateOnly)

[HttpGet("cierre-semanal")]
[Authorize(Policy = "RENTACAR_CIERRE_SEMANAL_VIEW")]
public Task<ActionResult<CierreSemanalDto>> Get(Guid branchId, DateOnly dateFrom, DateOnly dateTo)

Parameters

branchId Guid
dateFrom DateOnly
dateTo DateOnly

Returns

Task<ActionResult<CierreSemanalDto>>

GetFlotaStatus(Guid)

[HttpGet("cierre-semanal/flota-status")]
[Authorize(Policy = "RENTACAR_RESERVATION_RESUME_STATUS_VIEW")]
public Task<ActionResult<IReadOnlyList<FlotaStatusItemDto>>> GetFlotaStatus(Guid branchId)

Parameters

branchId Guid

Returns

Task<ActionResult<IReadOnlyList<FlotaStatusItemDto>>>