Theater is a desktop application developed using C# and .NET framework 4.6.1. It was created as a part of university assignment for studying OOP and design patterns and uses such patterns as Singleton, Adapter and Chain of responsibility. It is designed using WPF. The LINQ to SQL technology is used to manage application’s database.
Theater app provides functionality of registering a new user and signing into a created account, as well as viewing the affiche and browsing through presented theater performances. A user that have been signed in can buy the tickets for the liked theatrical performance and view those tickets in their personal cabinet. The application contains different functionality for the users that have been seeded in the database with administrator’s rights. Such users can edit the affiche and theatrical performances as well as add new and cancel existing ones.