mirror of
https://github.com/meysamhadeli/booking-microservices.git
synced 2026-04-26 15:51:08 +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;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
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;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
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;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class InvalidAircraftIdException : BadRequestException
|
public class InvalidAircraftIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidAircraftIdException(Guid aircraftId)
|
public InvalidAircraftIdException(Guid aircraftId)
|
||||||
: base($"aircraftId: '{aircraftId}' is invalid.")
|
: base($"aircraftId: '{aircraftId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class InvalidArriveAirportIdException : BadRequestException
|
public class InvalidArriveAirportIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
||||||
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class InvalidDepartureAirportIdException : BadRequestException
|
public class InvalidDepartureAirportIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
||||||
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class InvalidFlightDateException : BadRequestException
|
public class InvalidFlightDateException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightDateException(DateTime flightDate)
|
public InvalidFlightDateException(DateTime flightDate)
|
||||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class InvalidFlightNumberException : BadRequestException
|
public class InvalidFlightNumberException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightNumberException(string flightNumber)
|
public InvalidFlightNumberException(string flightNumber)
|
||||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class InvalidPassengerNameException : BadRequestException
|
public class InvalidPassengerNameException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidPassengerNameException(string passengerName)
|
public InvalidPassengerNameException(string passengerName)
|
||||||
: base($"Passenger Name: '{passengerName}' is invalid.")
|
: base($"Passenger Name: '{passengerName}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class InvalidPriceException : BadRequestException
|
public class InvalidPriceException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidPriceException(decimal price)
|
public InvalidPriceException(decimal price)
|
||||||
: base($"Price: '{price}' must be grater than or equal 0.")
|
: 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;
|
namespace BookingMonolith.Booking.Bookings.Exceptions;
|
||||||
|
|
||||||
public class SeatNumberException : BadRequestException
|
public class SeatNumberException : DomainException
|
||||||
{
|
{
|
||||||
public SeatNumberException(string seatNumber)
|
public SeatNumberException(string seatNumber)
|
||||||
: base($"Seat Number: '{seatNumber}' is invalid.")
|
: base($"Seat Number: '{seatNumber}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||||
|
|
||||||
public class InvalidAircraftIdException : BadRequestException
|
public class InvalidAircraftIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidAircraftIdException(Guid aircraftId)
|
public InvalidAircraftIdException(Guid aircraftId)
|
||||||
: base($"AircraftId: '{aircraftId}' is invalid.")
|
: base($"AircraftId: '{aircraftId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||||
|
|
||||||
public class InvalidManufacturingYearException : BadRequestException
|
public class InvalidManufacturingYearException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidManufacturingYearException() : base("ManufacturingYear must be greater than 1900")
|
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;
|
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||||
|
|
||||||
public class InvalidModelException : BadRequestException
|
public class InvalidModelException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidModelException() : base("Model cannot be empty or whitespace.")
|
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;
|
namespace BookingMonolith.Flight.Aircrafts.Exceptions;
|
||||||
|
|
||||||
public class InvalidNameException : BadRequestException
|
public class InvalidNameException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
|
using System.Net;
|
||||||
using BuildingBlocks.Exception;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Airports.Exceptions;
|
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;
|
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||||
|
|
||||||
public class InvalidAddressException : BadRequestException
|
public class InvalidAddressException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidAddressException() : base("Address cannot be empty or whitespace.")
|
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;
|
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||||
|
|
||||||
public class InvalidAirportIdException : BadRequestException
|
public class InvalidAirportIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidAirportIdException(Guid airportId)
|
public InvalidAirportIdException(Guid airportId)
|
||||||
: base($"airportId: '{airportId}' is invalid.")
|
: base($"airportId: '{airportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Airports.Exceptions;
|
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||||
|
|
||||||
public class InvalidCodeException : BadRequestException
|
public class InvalidCodeException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidCodeException() : base("Code cannot be empty or whitespace.")
|
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;
|
namespace BookingMonolith.Flight.Airports.Exceptions;
|
||||||
|
|
||||||
public class InvalidNameException : BadRequestException
|
public class InvalidNameException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
|
using System.Net;
|
||||||
using BuildingBlocks.Exception;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
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;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
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;
|
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||||
|
|
||||||
public class InvalidArriveDateException : BadRequestException
|
public class InvalidArriveDateException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidArriveDateException(DateTime arriveDate)
|
public InvalidArriveDateException(DateTime arriveDate)
|
||||||
: base($"Arrive Date: '{arriveDate}' is invalid.")
|
: base($"Arrive Date: '{arriveDate}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||||
|
|
||||||
public class InvalidDepartureDateException : BadRequestException
|
public class InvalidDepartureDateException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidDepartureDateException(DateTime departureDate)
|
public InvalidDepartureDateException(DateTime departureDate)
|
||||||
: base($"Departure Date: '{departureDate}' is invalid.")
|
: base($"Departure Date: '{departureDate}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||||
|
|
||||||
public class InvalidDurationException : BadRequestException
|
public class InvalidDurationException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidDurationException()
|
public InvalidDurationException()
|
||||||
: base("Duration cannot be negative.")
|
: base("Duration cannot be negative.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||||
|
|
||||||
public class InvalidFlightDateException : BadRequestException
|
public class InvalidFlightDateException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightDateException(DateTime flightDate)
|
public InvalidFlightDateException(DateTime flightDate)
|
||||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||||
|
|
||||||
public class InvalidFlightIdException : BadRequestException
|
public class InvalidFlightIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightIdException(Guid flightId)
|
public InvalidFlightIdException(Guid flightId)
|
||||||
: base($"flightId: '{flightId}' is invalid.")
|
: base($"flightId: '{flightId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||||
|
|
||||||
public class InvalidFlightNumberException : BadRequestException
|
public class InvalidFlightNumberException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightNumberException(string flightNumber)
|
public InvalidFlightNumberException(string flightNumber)
|
||||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Flights.Exceptions;
|
namespace BookingMonolith.Flight.Flights.Exceptions;
|
||||||
|
|
||||||
public class InvalidPriceException : BadRequestException
|
public class InvalidPriceException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidPriceException()
|
public InvalidPriceException()
|
||||||
: base($"Price Cannot be negative.")
|
: base($"Price Cannot be negative.")
|
||||||
|
|||||||
@ -2,7 +2,7 @@ using BuildingBlocks.Exception;
|
|||||||
|
|
||||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||||
|
|
||||||
public class AllSeatsFullException : BadRequestException
|
public class AllSeatsFullException : AppException
|
||||||
{
|
{
|
||||||
public AllSeatsFullException() : base("All seats are full!")
|
public AllSeatsFullException() : base("All seats are full!")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||||
|
|
||||||
public class InvalidSeatIdException : BadRequestException
|
public class InvalidSeatIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidSeatIdException(Guid seatId)
|
public InvalidSeatIdException(Guid seatId)
|
||||||
: base($"seatId: '{seatId}' is invalid.")
|
: base($"seatId: '{seatId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
using BuildingBlocks.Exception;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||||
|
|
||||||
public class InvalidSeatNumberException : BadRequestException
|
public class InvalidSeatNumberException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidSeatNumberException() : base("SeatNumber Cannot be null or negative")
|
public InvalidSeatNumberException() : base("SeatNumber Cannot be null or negative")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
|
using System.Net;
|
||||||
using BuildingBlocks.Exception;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Flight.Seats.Exceptions;
|
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;
|
namespace BookingMonolith.Flight.Seats.Exceptions;
|
||||||
|
|
||||||
public class SeatNumberIncorrectException : BadRequestException
|
public class SeatNumberIncorrectException : AppException
|
||||||
{
|
{
|
||||||
public SeatNumberIncorrectException() : base("Seat number is incorrect!")
|
public SeatNumberIncorrectException() : base("Seat number is incorrect!")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -4,7 +4,7 @@ namespace BookingMonolith.Identity.Identities.Exceptions;
|
|||||||
|
|
||||||
public class RegisterIdentityUserException : AppException
|
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;
|
namespace BookingMonolith.Passenger.Exceptions;
|
||||||
|
|
||||||
public class InvalidPassengerIdException : BadRequestException
|
public class InvalidPassengerIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidPassengerIdException(Guid passengerId)
|
public InvalidPassengerIdException(Guid passengerId)
|
||||||
: base($"PassengerId: '{passengerId}' is invalid.")
|
: 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;
|
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||||
|
|
||||||
public class InvalidAgeException : BadRequestException
|
public class InvalidAgeException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidAgeException() : base("Age Cannot be null or negative")
|
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;
|
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||||
|
|
||||||
public class InvalidNameException : BadRequestException
|
public class InvalidNameException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
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;
|
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
||||||
|
|
||||||
public class InvalidPassportNumberException : BadRequestException
|
public class InvalidPassportNumberException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidPassportNumberException() : base("Passport number cannot be empty or whitespace.")
|
public InvalidPassportNumberException() : base("Passport number cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
|
using System.Net;
|
||||||
using BuildingBlocks.Exception;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
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;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace BookingMonolith.Passenger.Passengers.Exceptions;
|
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;
|
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;
|
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;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidAircraftIdException : DomainException
|
||||||
|
|
||||||
public class InvalidAircraftIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidAircraftIdException(Guid aircraftId)
|
public InvalidAircraftIdException(Guid aircraftId)
|
||||||
: base($"aircraftId: '{aircraftId}' is invalid.")
|
: base($"aircraftId: '{aircraftId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidArriveAirportIdException : DomainException
|
||||||
|
|
||||||
public class InvalidArriveAirportIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
||||||
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidDepartureAirportIdException : DomainException
|
||||||
|
|
||||||
public class InvalidDepartureAirportIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
||||||
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidFlightDateException : DomainException
|
||||||
|
|
||||||
public class InvalidFlightDateException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidFlightDateException(DateTime flightDate)
|
public InvalidFlightDateException(DateTime flightDate)
|
||||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidFlightNumberException : DomainException
|
||||||
public class InvalidFlightNumberException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidFlightNumberException(string flightNumber)
|
public InvalidFlightNumberException(string flightNumber)
|
||||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidPassengerNameException : DomainException
|
||||||
|
|
||||||
public class InvalidPassengerNameException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidPassengerNameException(string passengerName)
|
public InvalidPassengerNameException(string passengerName)
|
||||||
: base($"Passenger Name: '{passengerName}' is invalid.")
|
: base($"Passenger Name: '{passengerName}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidPriceException : DomainException
|
||||||
|
|
||||||
public class InvalidPriceException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidPriceException(decimal price)
|
public InvalidPriceException(decimal price)
|
||||||
: base($"Price: '{price}' must be grater than or equal 0.")
|
: base($"Price: '{price}' must be grater than or equal 0.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class SeatNumberException : DomainException
|
||||||
|
|
||||||
public class SeatNumberException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public SeatNumberException(string seatNumber)
|
public SeatNumberException(string seatNumber)
|
||||||
: base($"Seat Number: '{seatNumber}' is invalid.")
|
: base($"Seat Number: '{seatNumber}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
namespace Flight.Aircrafts.Exceptions;
|
|
||||||
|
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using BuildingBlocks.Exception;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
|
namespace Flight.Aircrafts.Exceptions;
|
||||||
|
|
||||||
public class AircraftAlreadyExistException : AppException
|
public class AircraftAlreadyExistException : AppException
|
||||||
{
|
{
|
||||||
public AircraftAlreadyExistException() : base("Aircraft already exist!", HttpStatusCode.Conflict)
|
public AircraftAlreadyExistException() : base("Aircraft already exist!", HttpStatusCode.Conflict)
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Aircrafts.Exceptions;
|
namespace Flight.Aircrafts.Exceptions;
|
||||||
using System;
|
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidAircraftIdException : DomainException
|
||||||
public class InvalidAircraftIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidAircraftIdException(Guid aircraftId)
|
public InvalidAircraftIdException(Guid aircraftId)
|
||||||
: base($"AircraftId: '{aircraftId}' is invalid.")
|
: base($"AircraftId: '{aircraftId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Aircrafts.Exceptions;
|
namespace Flight.Aircrafts.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidManufacturingYearException : DomainException
|
||||||
public class InvalidManufacturingYearException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidManufacturingYearException() : base("ManufacturingYear must be greater than 1900")
|
public InvalidManufacturingYearException() : base("ManufacturingYear must be greater than 1900")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Aircrafts.Exceptions;
|
namespace Flight.Aircrafts.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidModelException : DomainException
|
||||||
public class InvalidModelException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidModelException() : base("Model cannot be empty or whitespace.")
|
public InvalidModelException() : base("Model cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Aircrafts.Exceptions;
|
namespace Flight.Aircrafts.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidNameException : DomainException
|
||||||
public class InvalidNameException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
namespace Flight.Airports.Exceptions;
|
using System.Net;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
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 SmartCharging.Infrastructure.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidAddressException : BadRequestException
|
namespace Flight.Airports.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidAddressException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidAddressException() : base("Address cannot be empty or whitespace.")
|
public InvalidAddressException() : base("Address cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
namespace Flight.Airports.Exceptions;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
using System;
|
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidAirportIdException : BadRequestException
|
namespace Flight.Airports.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidAirportIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidAirportIdException(Guid airportId)
|
public InvalidAirportIdException(Guid airportId)
|
||||||
: base($"airportId: '{airportId}' is invalid.")
|
: base($"airportId: '{airportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Airports.Exceptions;
|
namespace Flight.Airports.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidCodeException : DomainException
|
||||||
public class InvalidCodeException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidCodeException() : base("Code cannot be empty or whitespace.")
|
public InvalidCodeException() : base("Code cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Airports.Exceptions;
|
namespace Flight.Airports.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidNameException : DomainException
|
||||||
public class InvalidNameException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
public InvalidNameException() : base("Name cannot be empty or whitespace.")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
namespace Flight.Flights.Exceptions;
|
using System.Net;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
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;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
namespace Flight.Flights.Exceptions;
|
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 SmartCharging.Infrastructure.Exceptions;
|
||||||
using System;
|
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidArriveDateException : BadRequestException
|
namespace Flight.Flights.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidArriveDateException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidArriveDateException(DateTime arriveDate)
|
public InvalidArriveDateException(DateTime arriveDate)
|
||||||
: base($"Arrive Date: '{arriveDate}' is invalid.")
|
: base($"Arrive Date: '{arriveDate}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
namespace Flight.Flights.Exceptions;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
using System;
|
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidDepartureDateException : BadRequestException
|
namespace Flight.Flights.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidDepartureDateException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidDepartureDateException(DateTime departureDate)
|
public InvalidDepartureDateException(DateTime departureDate)
|
||||||
: base($"Departure Date: '{departureDate}' is invalid.")
|
: base($"Departure Date: '{departureDate}' is invalid.")
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
namespace Flight.Flights.Exceptions;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidDurationException : BadRequestException
|
namespace Flight.Flights.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidDurationException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidDurationException()
|
public InvalidDurationException()
|
||||||
: base("Duration cannot be negative.")
|
: base("Duration cannot be negative.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
namespace Flight.Flights.Exceptions;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
using System;
|
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidFlightDateException : BadRequestException
|
namespace Flight.Flights.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidFlightDateException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightDateException(DateTime flightDate)
|
public InvalidFlightDateException(DateTime flightDate)
|
||||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
namespace Flight.Flights.Exceptions;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
using System;
|
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidFlightIdException : BadRequestException
|
namespace Flight.Flights.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidFlightIdException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightIdException(Guid flightId)
|
public InvalidFlightIdException(Guid flightId)
|
||||||
: base($"flightId: '{flightId}' is invalid.")
|
: base($"flightId: '{flightId}' is invalid.")
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
namespace Flight.Flights.Exceptions;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidFlightNumberException : BadRequestException
|
namespace Flight.Flights.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidFlightNumberException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidFlightNumberException(string flightNumber)
|
public InvalidFlightNumberException(string flightNumber)
|
||||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Flights.Exceptions;
|
namespace Flight.Flights.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidPriceException : DomainException
|
||||||
public class InvalidPriceException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidPriceException()
|
public InvalidPriceException()
|
||||||
: base($"Price Cannot be negative.")
|
: base($"Price Cannot be negative.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
namespace Flight.Seats.Exceptions;
|
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
public class AllSeatsFullException : BadRequestException
|
namespace Flight.Seats.Exceptions;
|
||||||
|
|
||||||
|
public class AllSeatsFullException : AppException
|
||||||
{
|
{
|
||||||
public AllSeatsFullException() : base("All seats are full!")
|
public AllSeatsFullException() : base("All seats are full!")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Flight.Seats.Exceptions;
|
namespace Flight.Seats.Exceptions;
|
||||||
using System;
|
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
|
public class InvalidSeatIdException : DomainException
|
||||||
public class InvalidSeatIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidSeatIdException(Guid seatId)
|
public InvalidSeatIdException(Guid seatId)
|
||||||
: base($"seatId: '{seatId}' is invalid.")
|
: base($"seatId: '{seatId}' is invalid.")
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
namespace Flight.Seats.Exceptions;
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
using BuildingBlocks.Exception;
|
|
||||||
|
|
||||||
public class InvalidSeatNumberException : BadRequestException
|
namespace Flight.Seats.Exceptions;
|
||||||
|
|
||||||
|
public class InvalidSeatNumberException : DomainException
|
||||||
{
|
{
|
||||||
public InvalidSeatNumberException() : base("SeatNumber Cannot be null or negative")
|
public InvalidSeatNumberException() : base("SeatNumber Cannot be null or negative")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
namespace Flight.Seats.Exceptions;
|
using System.Net;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
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;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
public class SeatNumberIncorrectException : BadRequestException
|
namespace Flight.Seats.Exceptions;
|
||||||
|
|
||||||
|
public class SeatNumberIncorrectException : AppException
|
||||||
{
|
{
|
||||||
public SeatNumberIncorrectException() : base("Seat number is incorrect!")
|
public SeatNumberIncorrectException() : base("Seat number is incorrect!")
|
||||||
{
|
{
|
||||||
|
|||||||
@ -3,7 +3,7 @@ using Duende.IdentityServer.Models;
|
|||||||
using Identity.Identity.Constants;
|
using Identity.Identity.Constants;
|
||||||
using IdentityModel;
|
using IdentityModel;
|
||||||
|
|
||||||
namespace BookingMonolith.Identity.Configurations;
|
namespace Identity.Configurations;
|
||||||
|
|
||||||
public static class Config
|
public static class Config
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,4 +1,3 @@
|
|||||||
using BookingMonolith.Identity.Configurations;
|
|
||||||
using BuildingBlocks.Web;
|
using BuildingBlocks.Web;
|
||||||
using Identity.Data;
|
using Identity.Data;
|
||||||
using Identity.Identity.Models;
|
using Identity.Identity.Models;
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
namespace Identity.Identity.Exceptions;
|
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
using BuildingBlocks.Exception;
|
||||||
|
|
||||||
|
namespace Identity.Identity.Exceptions;
|
||||||
|
|
||||||
public class RegisterIdentityUserException : AppException
|
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;
|
namespace Passenger.Exceptions;
|
||||||
using System;
|
using System;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidPassengerIdException : DomainException
|
||||||
|
|
||||||
public class InvalidPassengerIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidPassengerIdException(Guid passengerId)
|
public InvalidPassengerIdException(Guid passengerId)
|
||||||
: base($"PassengerId: '{passengerId}' is invalid.")
|
: 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;
|
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;
|
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;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidAircraftIdException : DomainException
|
||||||
|
|
||||||
public class InvalidAircraftIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidAircraftIdException(Guid aircraftId)
|
public InvalidAircraftIdException(Guid aircraftId)
|
||||||
: base($"aircraftId: '{aircraftId}' is invalid.")
|
: base($"aircraftId: '{aircraftId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidArriveAirportIdException : DomainException
|
||||||
|
|
||||||
public class InvalidArriveAirportIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
public InvalidArriveAirportIdException(Guid arriveAirportId)
|
||||||
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
: base($"arriveAirportId: '{arriveAirportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidDepartureAirportIdException : DomainException
|
||||||
|
|
||||||
public class InvalidDepartureAirportIdException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
public InvalidDepartureAirportIdException(Guid departureAirportId)
|
||||||
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
: base($"departureAirportId: '{departureAirportId}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidFlightDateException : DomainException
|
||||||
|
|
||||||
public class InvalidFlightDateException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidFlightDateException(DateTime flightDate)
|
public InvalidFlightDateException(DateTime flightDate)
|
||||||
: base($"Flight Date: '{flightDate}' is invalid.")
|
: base($"Flight Date: '{flightDate}' is invalid.")
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidFlightNumberException : DomainException
|
||||||
public class InvalidFlightNumberException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidFlightNumberException(string flightNumber)
|
public InvalidFlightNumberException(string flightNumber)
|
||||||
: base($"Flight Number: '{flightNumber}' is invalid.")
|
: base($"Flight Number: '{flightNumber}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidPassengerNameException : DomainException
|
||||||
|
|
||||||
public class InvalidPassengerNameException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidPassengerNameException(string passengerName)
|
public InvalidPassengerNameException(string passengerName)
|
||||||
: base($"Passenger Name: '{passengerName}' is invalid.")
|
: base($"Passenger Name: '{passengerName}' is invalid.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class InvalidPriceException : DomainException
|
||||||
|
|
||||||
public class InvalidPriceException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public InvalidPriceException(decimal price)
|
public InvalidPriceException(decimal price)
|
||||||
: base($"Price: '{price}' must be grater than or equal 0.")
|
: base($"Price: '{price}' must be grater than or equal 0.")
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
|
using SmartCharging.Infrastructure.Exceptions;
|
||||||
|
|
||||||
namespace Booking.Booking.Exceptions;
|
namespace Booking.Booking.Exceptions;
|
||||||
|
|
||||||
using BuildingBlocks.Exception;
|
public class SeatNumberException : DomainException
|
||||||
|
|
||||||
public class SeatNumberException : BadRequestException
|
|
||||||
{
|
{
|
||||||
public SeatNumberException(string seatNumber)
|
public SeatNumberException(string seatNumber)
|
||||||
: base($"Seat Number: '{seatNumber}' is invalid.")
|
: 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