mirror of
https://github.com/meysamhadeli/booking-microservices.git
synced 2026-04-11 02:20:20 +08:00
Merge pull request #351 from meysamhadeli/refactro/refactor-app-and-domain-exceptions
refactor: refactor app and domain exceptions
This commit is contained in:
commit
c33eaf4d07
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class BookingAlreadyExistException : ConflictException
|
||||
public class BookingAlreadyExistException : AppException
|
||||
{
|
||||
public BookingAlreadyExistException(int? code = default) : base("Booking already exist!", code)
|
||||
public BookingAlreadyExistException(int? code = default) : base("Booking already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class FlightNotFoundException : NotFoundException
|
||||
public class FlightNotFoundException : AppException
|
||||
{
|
||||
public FlightNotFoundException() : base("Flight doesn't exist!")
|
||||
public FlightNotFoundException() : base("Flight doesn't exist!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class InvalidAircraftIdException : BadRequestException
|
||||
public class InvalidAircraftIdException : DomainException
|
||||
{
|
||||
public InvalidAircraftIdException(Guid aircraftId)
|
||||
: base($"aircraftId: '{aircraftId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class InvalidArriveAirportIdException : BadRequestException
|
||||
public class InvalidArriveAirportIdException : DomainException
|
||||
{
|
||||
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
||||
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class InvalidDepartureAirportIdException : BadRequestException
|
||||
public class InvalidDepartureAirportIdException : DomainException
|
||||
{
|
||||
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
||||
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class InvalidFlightDateException : BadRequestException
|
||||
public class InvalidFlightDateException : DomainException
|
||||
{
|
||||
public InvalidFlightDateException(DateTime flightDate)
|
||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class InvalidFlightNumberException : BadRequestException
|
||||
public class InvalidFlightNumberException : DomainException
|
||||
{
|
||||
public InvalidFlightNumberException(string flightNumber)
|
||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class InvalidPassengerNameException : BadRequestException
|
||||
public class InvalidPassengerNameException : DomainException
|
||||
{
|
||||
public InvalidPassengerNameException(string passengerName)
|
||||
: base($"Passenger Name: '{passengerName}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class InvalidPriceException : BadRequestException
|
||||
public class InvalidPriceException : DomainException
|
||||
{
|
||||
public InvalidPriceException(decimal price)
|
||||
: base($"Price: '{price}' must be grater than or equal 0.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||
|
||||
public class SeatNumberException : BadRequestException
|
||||
public class SeatNumberException : DomainException
|
||||
{
|
||||
public SeatNumberException(string seatNumber)
|
||||
: base($"Seat Number: '{seatNumber}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||
|
||||
public class InvalidAircraftIdException : BadRequestException
|
||||
public class InvalidAircraftIdException : DomainException
|
||||
{
|
||||
public InvalidAircraftIdException(Guid aircraftId)
|
||||
: base($"AircraftId: '{aircraftId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||
|
||||
public class InvalidManufacturingYearException : BadRequestException
|
||||
public class InvalidManufacturingYearException : DomainException
|
||||
{
|
||||
public InvalidManufacturingYearException() : base("ManufacturingYear must be greater than 1900")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||
|
||||
public class InvalidModelException : BadRequestException
|
||||
public class InvalidModelException : DomainException
|
||||
{
|
||||
public InvalidModelException() : base("Model cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||
|
||||
public class InvalidNameException : BadRequestException
|
||||
public class InvalidNameException : DomainException
|
||||
{
|
||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||
|
||||
public class AirportAlreadyExistException : ConflictException
|
||||
public class AirportAlreadyExistException : AppException
|
||||
{
|
||||
public AirportAlreadyExistException(int? code = default) : base("Airport already exist!", code)
|
||||
public AirportAlreadyExistException(int? code = default) : base("Airport already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||
|
||||
public class InvalidAddressException : BadRequestException
|
||||
public class InvalidAddressException : DomainException
|
||||
{
|
||||
public InvalidAddressException() : base("Address cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||
|
||||
public class InvalidAirportIdException : BadRequestException
|
||||
public class InvalidAirportIdException : DomainException
|
||||
{
|
||||
public InvalidAirportIdException(Guid airportId)
|
||||
: base($"airportId: '{airportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||
|
||||
public class InvalidCodeException : BadRequestException
|
||||
public class InvalidCodeException : DomainException
|
||||
{
|
||||
public InvalidCodeException() : base("Code cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||
|
||||
public class InvalidNameException : BadRequestException
|
||||
public class InvalidNameException : DomainException
|
||||
{
|
||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class FlightAlreadyExistException : ConflictException
|
||||
public class FlightAlreadyExistException : AppException
|
||||
{
|
||||
public FlightAlreadyExistException(int? code = default) : base("Flight already exist!", code)
|
||||
public FlightAlreadyExistException(int? code = default) : base("Flight already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,14 +0,0 @@
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class FlightExceptions : BadRequestException
|
||||
{
|
||||
public FlightExceptions(DateTime departureDate, DateTime arriveDate) :
|
||||
base($"Departure date: '{departureDate}' must be before arrive date: '{arriveDate}'.")
|
||||
{ }
|
||||
|
||||
public FlightExceptions(DateTime flightDate) :
|
||||
base($"Flight date: '{flightDate}' must be between departure and arrive dates.")
|
||||
{ }
|
||||
}
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class FlightNotFountException : NotFoundException
|
||||
public class FlightNotFountException : AppException
|
||||
{
|
||||
public FlightNotFountException() : base("Flight not found!")
|
||||
public FlightNotFountException() : base("Flight not found!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidArriveDateException : BadRequestException
|
||||
public class InvalidArriveDateException : DomainException
|
||||
{
|
||||
public InvalidArriveDateException(DateTime arriveDate)
|
||||
: base($"Arrive Date: '{arriveDate}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidDepartureDateException : BadRequestException
|
||||
public class InvalidDepartureDateException : DomainException
|
||||
{
|
||||
public InvalidDepartureDateException(DateTime departureDate)
|
||||
: base($"Departure Date: '{departureDate}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidDurationException : BadRequestException
|
||||
public class InvalidDurationException : DomainException
|
||||
{
|
||||
public InvalidDurationException()
|
||||
: base("Duration cannot be negative.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidFlightDateException : BadRequestException
|
||||
public class InvalidFlightDateException : DomainException
|
||||
{
|
||||
public InvalidFlightDateException(DateTime flightDate)
|
||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidFlightIdException : BadRequestException
|
||||
public class InvalidFlightIdException : DomainException
|
||||
{
|
||||
public InvalidFlightIdException(Guid flightId)
|
||||
: base($"flightId: '{flightId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidFlightNumberException : BadRequestException
|
||||
public class InvalidFlightNumberException : DomainException
|
||||
{
|
||||
public InvalidFlightNumberException(string flightNumber)
|
||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidPriceException : BadRequestException
|
||||
public class InvalidPriceException : DomainException
|
||||
{
|
||||
public InvalidPriceException()
|
||||
: base($"Price Cannot be negative.")
|
||||
|
||||
@ -2,7 +2,7 @@ using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||
|
||||
public class AllSeatsFullException : BadRequestException
|
||||
public class AllSeatsFullException : AppException
|
||||
{
|
||||
public AllSeatsFullException() : base("All seats are full!")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||
|
||||
public class InvalidSeatIdException : BadRequestException
|
||||
public class InvalidSeatIdException : DomainException
|
||||
{
|
||||
public InvalidSeatIdException(Guid seatId)
|
||||
: base($"seatId: '{seatId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||
|
||||
public class InvalidSeatNumberException : BadRequestException
|
||||
public class InvalidSeatNumberException : DomainException
|
||||
{
|
||||
public InvalidSeatNumberException() : base("SeatNumber Cannot be null or negative")
|
||||
{
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||
|
||||
public class SeatAlreadyExistException : ConflictException
|
||||
public class SeatAlreadyExistException : AppException
|
||||
{
|
||||
public SeatAlreadyExistException(int? code = default) : base("Seat already exist!", code)
|
||||
public SeatAlreadyExistException(int? code = default) : base("Seat already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,7 +2,7 @@ using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||
|
||||
public class SeatNumberIncorrectException : BadRequestException
|
||||
public class SeatNumberIncorrectException : AppException
|
||||
{
|
||||
public SeatNumberIncorrectException() : base("Seat number is incorrect!")
|
||||
{
|
||||
|
||||
@ -4,7 +4,7 @@ namespace BookingMonolith.Identity.Identities.Exceptions;
|
||||
|
||||
public class RegisterIdentityUserException : AppException
|
||||
{
|
||||
public RegisterIdentityUserException(string error) : base(error)
|
||||
public RegisterIdentityUserException(string message) : base(message)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Passenger.Exceptions;
|
||||
|
||||
public class InvalidAgeException : DomainException
|
||||
{
|
||||
public InvalidAgeException() : base("Age Cannot be null or negative")
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Passenger.Exceptions;
|
||||
|
||||
public class InvalidNameException : DomainException
|
||||
{
|
||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Passenger.Exceptions;
|
||||
|
||||
public class InvalidPassengerIdException : BadRequestException
|
||||
public class InvalidPassengerIdException : DomainException
|
||||
{
|
||||
public InvalidPassengerIdException(Guid passengerId)
|
||||
: base($"PassengerId: '{passengerId}' is invalid.")
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Passenger.Exceptions;
|
||||
|
||||
public class InvalidPassportNumberException : DomainException
|
||||
{
|
||||
public InvalidPassportNumberException() : base("Passport number cannot be empty or whitespace.")
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Passenger.Exceptions;
|
||||
|
||||
public class PassengerNotExist : AppException
|
||||
{
|
||||
public PassengerNotExist() : base("Please register before!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Passenger.Exceptions;
|
||||
|
||||
public class PassengerNotFoundException : AppException
|
||||
{
|
||||
public PassengerNotFoundException() : base("Passenger not found!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||
|
||||
public class InvalidAgeException : BadRequestException
|
||||
public class InvalidAgeException : DomainException
|
||||
{
|
||||
public InvalidAgeException() : base("Age Cannot be null or negative")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||
|
||||
public class InvalidNameException : BadRequestException
|
||||
public class InvalidNameException : DomainException
|
||||
{
|
||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||
|
||||
public class InvalidPassportNumberException : BadRequestException
|
||||
public class InvalidPassportNumberException : DomainException
|
||||
{
|
||||
public InvalidPassportNumberException() : base("Passport number cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||
|
||||
public class PassengerNotExist : BadRequestException
|
||||
public class PassengerNotExist : AppException
|
||||
{
|
||||
public PassengerNotExist(string code = default) : base("Please register before!")
|
||||
public PassengerNotExist() : base("Please register before!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||
|
||||
public class PassengerNotFoundException : NotFoundException
|
||||
public class PassengerNotFoundException : AppException
|
||||
{
|
||||
public PassengerNotFoundException(string code = default) : base("Passenger not found!")
|
||||
public PassengerNotFoundException() : base("Passenger not found!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class BookingAlreadyExistException : ConflictException
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
public class BookingAlreadyExistException : AppException
|
||||
{
|
||||
public BookingAlreadyExistException(int? code = default) : base("Booking already exist!", code)
|
||||
public BookingAlreadyExistException(int? code = default) : base("Booking already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class FlightNotFoundException : NotFoundException
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
public class FlightNotFoundException : AppException
|
||||
{
|
||||
public FlightNotFoundException() : base("Flight doesn't exist!")
|
||||
public FlightNotFoundException() : base("Flight doesn't exist!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidAircraftIdException : BadRequestException
|
||||
public class InvalidAircraftIdException : DomainException
|
||||
{
|
||||
public InvalidAircraftIdException(Guid aircraftId)
|
||||
: base($"aircraftId: '{aircraftId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidArriveAirportIdException : BadRequestException
|
||||
public class InvalidArriveAirportIdException : DomainException
|
||||
{
|
||||
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
||||
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidDepartureAirportIdException : BadRequestException
|
||||
public class InvalidDepartureAirportIdException : DomainException
|
||||
{
|
||||
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
||||
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidFlightDateException : BadRequestException
|
||||
public class InvalidFlightDateException : DomainException
|
||||
{
|
||||
public InvalidFlightDateException(DateTime flightDate)
|
||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
public class InvalidFlightNumberException : BadRequestException
|
||||
public class InvalidFlightNumberException : DomainException
|
||||
{
|
||||
public InvalidFlightNumberException(string flightNumber)
|
||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidPassengerNameException : BadRequestException
|
||||
public class InvalidPassengerNameException : DomainException
|
||||
{
|
||||
public InvalidPassengerNameException(string passengerName)
|
||||
: base($"Passenger Name: '{passengerName}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidPriceException : BadRequestException
|
||||
public class InvalidPriceException : DomainException
|
||||
{
|
||||
public InvalidPriceException(decimal price)
|
||||
: base($"Price: '{price}' must be grater than or equal 0.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class SeatNumberException : BadRequestException
|
||||
public class SeatNumberException : DomainException
|
||||
{
|
||||
public SeatNumberException(string seatNumber)
|
||||
: base($"Seat Number: '{seatNumber}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Aircrafts.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace Flight.Aircrafts.Exceptions;
|
||||
|
||||
public class AircraftAlreadyExistException : AppException
|
||||
{
|
||||
public AircraftAlreadyExistException() : base("Aircraft already exist!", HttpStatusCode.Conflict)
|
||||
|
||||
@ -1,9 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Aircrafts.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidAircraftIdException : BadRequestException
|
||||
public class InvalidAircraftIdException : DomainException
|
||||
{
|
||||
public InvalidAircraftIdException(Guid aircraftId)
|
||||
: base($"AircraftId: '{aircraftId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Aircrafts.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidManufacturingYearException : BadRequestException
|
||||
public class InvalidManufacturingYearException : DomainException
|
||||
{
|
||||
public InvalidManufacturingYearException() : base("ManufacturingYear must be greater than 1900")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Aircrafts.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidModelException : BadRequestException
|
||||
public class InvalidModelException : DomainException
|
||||
{
|
||||
public InvalidModelException() : base("Model cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Aircrafts.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidNameException : BadRequestException
|
||||
public class InvalidNameException : DomainException
|
||||
{
|
||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
namespace Flight.Airports.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class AirportAlreadyExistException : ConflictException
|
||||
namespace Flight.Airports.Exceptions;
|
||||
|
||||
public class AirportAlreadyExistException : AppException
|
||||
{
|
||||
public AirportAlreadyExistException(int? code = default) : base("Airport already exist!", code)
|
||||
public AirportAlreadyExistException(int? code = default) : base("Airport already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
namespace Flight.Airports.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidAddressException : BadRequestException
|
||||
namespace Flight.Airports.Exceptions;
|
||||
|
||||
public class InvalidAddressException : DomainException
|
||||
{
|
||||
public InvalidAddressException() : base("Address cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Airports.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidAirportIdException : BadRequestException
|
||||
namespace Flight.Airports.Exceptions;
|
||||
|
||||
public class InvalidAirportIdException : DomainException
|
||||
{
|
||||
public InvalidAirportIdException(Guid airportId)
|
||||
: base($"airportId: '{airportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Airports.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidCodeException : BadRequestException
|
||||
public class InvalidCodeException : DomainException
|
||||
{
|
||||
public InvalidCodeException() : base("Code cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Airports.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidNameException : BadRequestException
|
||||
public class InvalidNameException : DomainException
|
||||
{
|
||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||
{
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class FlightAlreadyExistException : ConflictException
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class FlightAlreadyExistException : AppException
|
||||
{
|
||||
public FlightAlreadyExistException(int? code = default) : base("Flight already exist!", code)
|
||||
public FlightAlreadyExistException(int? code = default) : base("Flight already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,14 +0,0 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class FlightExceptions : BadRequestException
|
||||
{
|
||||
public FlightExceptions(DateTime departureDate, DateTime arriveDate) :
|
||||
base($"Departure date: '{departureDate}' must be before arrive date: '{arriveDate}'.")
|
||||
{ }
|
||||
|
||||
public FlightExceptions(DateTime flightDate) :
|
||||
base($"Flight date: '{flightDate}' must be between departure and arrive dates.")
|
||||
{ }
|
||||
}
|
||||
@ -1,10 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class FlightNotFountException : NotFoundException
|
||||
public class FlightNotFountException : AppException
|
||||
{
|
||||
public FlightNotFountException() : base("Flight not found!")
|
||||
public FlightNotFountException() : base("Flight not found!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidArriveDateException : BadRequestException
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidArriveDateException : DomainException
|
||||
{
|
||||
public InvalidArriveDateException(DateTime arriveDate)
|
||||
: base($"Arrive Date: '{arriveDate}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidDepartureDateException : BadRequestException
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidDepartureDateException : DomainException
|
||||
{
|
||||
public InvalidDepartureDateException(DateTime departureDate)
|
||||
: base($"Departure Date: '{departureDate}' is invalid.")
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidDurationException : BadRequestException
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidDurationException : DomainException
|
||||
{
|
||||
public InvalidDurationException()
|
||||
: base("Duration cannot be negative.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidFlightDateException : BadRequestException
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidFlightDateException : DomainException
|
||||
{
|
||||
public InvalidFlightDateException(DateTime flightDate)
|
||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidFlightIdException : BadRequestException
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidFlightIdException : DomainException
|
||||
{
|
||||
public InvalidFlightIdException(Guid flightId)
|
||||
: base($"flightId: '{flightId}' is invalid.")
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidFlightNumberException : BadRequestException
|
||||
namespace Flight.Flights.Exceptions;
|
||||
|
||||
public class InvalidFlightNumberException : DomainException
|
||||
{
|
||||
public InvalidFlightNumberException(string flightNumber)
|
||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Flights.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidPriceException : BadRequestException
|
||||
public class InvalidPriceException : DomainException
|
||||
{
|
||||
public InvalidPriceException()
|
||||
: base($"Price Cannot be negative.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Seats.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class AllSeatsFullException : BadRequestException
|
||||
namespace Flight.Seats.Exceptions;
|
||||
|
||||
public class AllSeatsFullException : AppException
|
||||
{
|
||||
public AllSeatsFullException() : base("All seats are full!")
|
||||
{
|
||||
|
||||
@ -1,9 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Flight.Seats.Exceptions;
|
||||
using System;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
|
||||
public class InvalidSeatIdException : BadRequestException
|
||||
public class InvalidSeatIdException : DomainException
|
||||
{
|
||||
public InvalidSeatIdException(Guid seatId)
|
||||
: base($"seatId: '{seatId}' is invalid.")
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
namespace Flight.Seats.Exceptions;
|
||||
using BuildingBlocks.Exception;
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
public class InvalidSeatNumberException : BadRequestException
|
||||
namespace Flight.Seats.Exceptions;
|
||||
|
||||
public class InvalidSeatNumberException : DomainException
|
||||
{
|
||||
public InvalidSeatNumberException() : base("SeatNumber Cannot be null or negative")
|
||||
{
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
namespace Flight.Seats.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class SeatAlreadyExistException : ConflictException
|
||||
namespace Flight.Seats.Exceptions;
|
||||
|
||||
public class SeatAlreadyExistException : AppException
|
||||
{
|
||||
public SeatAlreadyExistException(int? code = default) : base("Seat already exist!", code)
|
||||
public SeatAlreadyExistException(int? code = default) : base("Seat already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
namespace Flight.Seats.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class SeatNumberIncorrectException : BadRequestException
|
||||
namespace Flight.Seats.Exceptions;
|
||||
|
||||
public class SeatNumberIncorrectException : AppException
|
||||
{
|
||||
public SeatNumberIncorrectException() : base("Seat number is incorrect!")
|
||||
{
|
||||
|
||||
@ -3,7 +3,7 @@ using Duende.IdentityServer.Models;
|
||||
using Identity.Identity.Constants;
|
||||
using IdentityModel;
|
||||
|
||||
namespace BookingMonolith.Identity.Configurations;
|
||||
namespace Identity.Configurations;
|
||||
|
||||
public static class Config
|
||||
{
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
using BookingMonolith.Identity.Configurations;
|
||||
using BuildingBlocks.Web;
|
||||
using Identity.Data;
|
||||
using Identity.Identity.Models;
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
namespace Identity.Identity.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace Identity.Identity.Exceptions;
|
||||
|
||||
public class RegisterIdentityUserException : AppException
|
||||
{
|
||||
public RegisterIdentityUserException(string error) : base(error)
|
||||
public RegisterIdentityUserException(string message) : base(message)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Passenger.Exceptions;
|
||||
|
||||
public class InvalidAgeException : DomainException
|
||||
{
|
||||
public InvalidAgeException() : base("Age Cannot be null or negative")
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Passenger.Exceptions;
|
||||
|
||||
public class InvalidNameException : DomainException
|
||||
{
|
||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -1,9 +1,9 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Passenger.Exceptions;
|
||||
using System;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidPassengerIdException : BadRequestException
|
||||
public class InvalidPassengerIdException : DomainException
|
||||
{
|
||||
public InvalidPassengerIdException(Guid passengerId)
|
||||
: base($"PassengerId: '{passengerId}' is invalid.")
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Passenger.Exceptions;
|
||||
|
||||
public class InvalidPassportNumberException : DomainException
|
||||
{
|
||||
public InvalidPassportNumberException() : base("Passport number cannot be empty or whitespace.")
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace Passenger.Exceptions;
|
||||
|
||||
public class PassengerNotExist : AppException
|
||||
{
|
||||
public PassengerNotExist() : base("Please register before!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
namespace Passenger.Exceptions;
|
||||
|
||||
public class PassengerNotFoundException : AppException
|
||||
{
|
||||
public PassengerNotFoundException() : base("Passenger not found!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -1,10 +1,11 @@
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class BookingAlreadyExistException : ConflictException
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
public class BookingAlreadyExistException : AppException
|
||||
{
|
||||
public BookingAlreadyExistException(int? code = default) : base("Booking already exist!", code)
|
||||
public BookingAlreadyExistException(int? code = default) : base("Booking already exist!", HttpStatusCode.Conflict, code)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using System.Net;
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class FlightNotFoundException : NotFoundException
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
public class FlightNotFoundException : AppException
|
||||
{
|
||||
public FlightNotFoundException() : base("Flight doesn't exist!")
|
||||
public FlightNotFoundException() : base("Flight doesn't exist!", HttpStatusCode.NotFound)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidAircraftIdException : BadRequestException
|
||||
public class InvalidAircraftIdException : DomainException
|
||||
{
|
||||
public InvalidAircraftIdException(Guid aircraftId)
|
||||
: base($"aircraftId: '{aircraftId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidArriveAirportIdException : BadRequestException
|
||||
public class InvalidArriveAirportIdException : DomainException
|
||||
{
|
||||
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
||||
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidDepartureAirportIdException : BadRequestException
|
||||
public class InvalidDepartureAirportIdException : DomainException
|
||||
{
|
||||
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
||||
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidFlightDateException : BadRequestException
|
||||
public class InvalidFlightDateException : DomainException
|
||||
{
|
||||
public InvalidFlightDateException(DateTime flightDate)
|
||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
public class InvalidFlightNumberException : BadRequestException
|
||||
public class InvalidFlightNumberException : DomainException
|
||||
{
|
||||
public InvalidFlightNumberException(string flightNumber)
|
||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidPassengerNameException : BadRequestException
|
||||
public class InvalidPassengerNameException : DomainException
|
||||
{
|
||||
public InvalidPassengerNameException(string passengerName)
|
||||
: base($"Passenger Name: '{passengerName}' is invalid.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class InvalidPriceException : BadRequestException
|
||||
public class InvalidPriceException : DomainException
|
||||
{
|
||||
public InvalidPriceException(decimal price)
|
||||
: base($"Price: '{price}' must be grater than or equal 0.")
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
using SmartCharging.Infrastructure.Exceptions;
|
||||
|
||||
namespace Booking.Booking.Exceptions;
|
||||
|
||||
using BuildingBlocks.Exception;
|
||||
|
||||
public class SeatNumberException : BadRequestException
|
||||
public class SeatNumberException : DomainException
|
||||
{
|
||||
public SeatNumberException(string seatNumber)
|
||||
: base($"Seat Number: '{seatNumber}' is invalid.")
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user