Das Preismodell sieht nun so aus:


Wir haben ein Enum mit Preis-Kategorien, "PreisKategorien".

Jede Veranstalltung besitzt eine HashSet mit Preiskategorien, und dem zugehörigen Ticket-Preis in Cent.

Jede Reihe ist einer Preis-Kategorie zugewiesen.


Mit validen Testdaten sollte nun jeder Platz über die Reihe und der aktuellen Veranstaltung den Preis erhalten.

Das ganze ist ungetestet, da keine adaptierbaren Testdaten zur Verfügung standen.


Da die Liste nicht nullable ist, müssen die zugehörigen Testdaten natürlich alle adaptiert werden, in dem man den Reihen schnell eine passende Kategorie zuweist / Preise in den Aufführungen setzt.