Class CierreSemanalController
- Namespace
- KadicErp.WebApi.Controllers.RentACar
- Assembly
- KadicErp.WebApi.dll
[ApiController]
[Route("api/rentcar")]
[Authorize]
[RequireModule("RENT_A_CAR")]
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>>
GetContracts(Guid, bool, string?)
[HttpGet("global-rental-view/contracts")]
[Authorize(Policy = "RENTACAR_GLOBAL_VIEW_RENTALS_TAB")]
public Task<ActionResult<IReadOnlyList<GlobalRentalContractDto>>> GetContracts(Guid branchId, bool onlyActive = true, string? search = null)
Parameters
branchId Guid
onlyActive bool
search string
Returns
- Task<ActionResult<IReadOnlyList<GlobalRentalContractDto>>>
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>>>
SendDirectWhatsApp(SendDirectWhatsAppRequest, CancellationToken)
[HttpPost("cierre-semanal/send-whatsapp")]
[Authorize(Policy = "NOTIFICATIONS_WHATSAPP_SEND")]
public Task<IActionResult> SendDirectWhatsApp(SendDirectWhatsAppRequest body, CancellationToken ct)
Parameters
body SendDirectWhatsAppRequest
ct CancellationToken
Returns
- Task<IActionResult>