Skip to content
Snippets Groups Projects
IReservationComplianceService.cs 484 B
Newer Older
using BookingMicroservice.Models;

namespace BookingMicroservice.Services
{
    public interface IReservationComplianceService
    {
        Task<Booking?> TryCreateBookingAsync(int flightId, int userId, BookingClass bookingClass, int? seatId);
        Task TryBookSeatAsync(int bookingId, int seatId);
        Task<IEnumerable<FlightBookingInfo>> TryGetUpcomingFlightsAsync(int userId);
        Task<IEnumerable<FlightBookingInfo>> TryGetPreviousFlightsAsync(int userId);