Question
Write a program in c# that Emulate a simple long-distance bus service reservation system. We are dealing with a handful of routes each with a
Write a program in c# that
Emulate a simple long-distance bus service reservation system.
We are dealing with a handful of routes each with a number of daily running buses, each with a specified number of seats.
Each customer that buys a ticket will get an assigned seat.
Invalid reservation will result in an exception. Here is a possible list (you might want to come up with a hierarchy of these exceptions): counter is closed, seats are not available, service is cancelled, insufficient funds to purchase, payment gateway is not responding.
Create unit tests instead of a demo app.
--------------------------------------------------------------
Create collections or lists of relevant objects.
Bus Company has Routes Routes have Buses Buses have Seats with each seat having a status (occupied or free)
Customer has at least payment information. TicketPurchase can be a method in a separate Transactions object, where you pass Route or Bus and Customer payment information.
You can emulate exceptions by setting flags in the Transactions objects.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started