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