This is a console C# project that I have completed while on an internship with FootHill Technologies. The Project mimics a flight reservation system than an airline would use To allow passengers to book flights and flight conductors to upload them.
The purpose of this project is to play the role of a visual midiator between a manager and a passenger. It allows the potential passenger of an Airline to checkout the available flights and book and book one with his favorite seat and desired class.
Moreover, the project permits flight managers to upload a bulk of flights using .CSV, the project also tests the inputs and returns detailed explanation of errors if existed.
![booking](https://private-user-images.githubusercontent.com/123558998/316465002-f90a34cb-53b4-4338-9ac4-8e1fe030a69c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NjMwMzYsIm5iZiI6MTcyMzg2MjczNiwicGF0aCI6Ii8xMjM1NTg5OTgvMzE2NDY1MDAyLWY5MGEzNGNiLTUzYjQtNDMzOC05YWM0LThlMWZlMDMwYTY5Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxN1QwMjQ1MzZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05ZDkxZmE3YWMyOTI3YTAwOTUxMzc3ODA5ZDA1ZDVkOTdkNGY2YjQ2NGU0YjRmZjlmZmJhZGFkOWQwNWI1YzIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.olybEnMSTcsGR0Nqwgs-nHDzhjw99Cgtcxj5af9kmiE)
![twicebooking](https://private-user-images.githubusercontent.com/123558998/316465017-370baee8-17db-4759-a2ed-7fcf29cf0fcf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NjMwMzYsIm5iZiI6MTcyMzg2MjczNiwicGF0aCI6Ii8xMjM1NTg5OTgvMzE2NDY1MDE3LTM3MGJhZWU4LTE3ZGItNDc1OS1hMmVkLTdmY2YyOWNmMGZjZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxN1QwMjQ1MzZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yOGE2ZDc0NGQ2N2U0YjU4NDEzYzc0NDJlZWJhN2QyYWVkMWEzYmYyOTliNzhjYThmMzY3YmU5MTRlMjkyZjZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.LGcboyc-554y4lZgFo73rZc8JL73UDau8G03W8dWr2Q)
![viewbooking](https://private-user-images.githubusercontent.com/123558998/316465032-c93ce429-de4e-4a5b-a7a1-03a51709c919.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NjMwMzYsIm5iZiI6MTcyMzg2MjczNiwicGF0aCI6Ii8xMjM1NTg5OTgvMzE2NDY1MDMyLWM5M2NlNDI5LWRlNGUtNGE1Yi1hN2ExLTAzYTUxNzA5YzkxOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxN1QwMjQ1MzZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MmY1MTBlMmQ2NWEyZjY3ZjQzNzU1ZjFkZjdkZjgwZDRkNTk4NzhjYWVhYTYxNmEyMzBkMjkyOTc2ZmFjMTg0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.taTKLloyxxLBLN3J9ik_fjzYk_KVXrXhvcugC6WLsFc)
![cancelbooking](https://private-user-images.githubusercontent.com/123558998/316465042-726a9b05-d0dc-4fe8-a036-89a7f8bd16bd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NjMwMzYsIm5iZiI6MTcyMzg2MjczNiwicGF0aCI6Ii8xMjM1NTg5OTgvMzE2NDY1MDQyLTcyNmE5YjA1LWQwZGMtNGZlOC1hMDM2LTg5YTdmOGJkMTZiZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxN1QwMjQ1MzZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMjQ3ZmE0Mzk4YTIxMTEyYmVkODkyM2UzYjY3YzE3ZjhhMWVhYTFkMjM1ZWRmYjJiZDM0NDE3Mzk3YTEyMDgyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.AjdDlCkkd-gwROLEQWL1tIiDura9nMQw2Ju9ebKvibc)
![filter-1](https://private-user-images.githubusercontent.com/123558998/316465059-129d9eb9-89b4-4629-9009-b3253b9a1a4d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NjMwMzYsIm5iZiI6MTcyMzg2MjczNiwicGF0aCI6Ii8xMjM1NTg5OTgvMzE2NDY1MDU5LTEyOWQ5ZWI5LTg5YjQtNDYyOS05MDA5LWIzMjUzYjlhMWE0ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxN1QwMjQ1MzZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kOTI0YWU3NDc3YjY3ZjMwNDdjNDc4MWE4NjVmYWFhMzg3MzIwZTNiYjE2ZTA0ZmM5YWI3NjJmZTcwNmIzNTEzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.a2lWrIHlTAP9wIR3kCtDTy5o7mj3ZFV4O2XbDXkCiao)
![filter by class](https://private-user-images.githubusercontent.com/123558998/316465107-febe75c4-9f80-4957-bf4c-aae99da3068d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NjMwMzYsIm5iZiI6MTcyMzg2MjczNiwicGF0aCI6Ii8xMjM1NTg5OTgvMzE2NDY1MTA3LWZlYmU3NWM0LTlmODAtNDk1Ny1iZjRjLWFhZTk5ZGEzMDY4ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxN1QwMjQ1MzZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MTFjNzU5MDllMTMwMjQ4M2VkMjcwZmFhNDdlY2Q1YTFjODkzMjczMDQ4YTI2MzUyODBkODNkOGUyNzNiZmNkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.F099Mxh1ejo9MqI16sLrC4KAbrcooZpikDqj4fkF4ro)