/// <summary> /// Kinokarte der Reservierung hinzufügen /// </summary> /// <param name="kinokarte">Das Kinokarte welches der Reservierung hinzugefügt werden soll.</param> /// <remarks></remarks> public void TicketHinzufügen(Kinokarte kinokarte, IKinokarteBlockierungZugangsSchlüssel key) { if (_vorstellung != null && kinokarte.Vorstellung != _vorstellung) { throw new Exception("Kinokarten in a reservation must all belong to the same vorstellung!"); } if (kinokarte.Reserviert || kinokarte.Verkauft) { throw new Exception("Kinokarte already bought or reserved!"); } kinokarte.BlockierungAufheben(key); kinokarte.Rabatt = _rabatt; kinokarte.Reservieren(); _kinokarten.Add(kinokarte); }
/// <summary> /// Kinokarte der Reservierung hinzufügen /// </summary> /// <param name="kinokarte">Das Kinokarte welches der Reservierung hinzugefügt werden soll.</param> /// <remarks></remarks> public void TicketHinzufügen(Kinokarte kinokarte, IKinokarteBlockierungZugangsSchlüssel key) { if (_vorstellung != null && kinokarte.Vorstellung != _vorstellung) { throw new Exception("Kinokarten in a reservation must all belong to the same vorstellung!"); } if (kinokarte.Reserviert || kinokarte.Verkauft) { throw new Exception("Kinokarte already bought or reserved!"); } kinokarte.BlockierungAufheben(key); kinokarte.Rabatt = _rabatt; kinokarte.Reservieren(); _kinokarten.Add(kinokarte); }
/// <summary> /// Reserviert die angegebene Kinokarte. /// </summary> /// <param name="kinokarte"></param> /// <remarks></remarks> public void ReserviereKinokarte(Kinokarte kinokarte) { kinokarte.Reservieren(); NotifyObservers(); }
/// <summary> /// Reserviert die angegebene Kinokarte. /// </summary> /// <param name="kinokarte"></param> /// <remarks></remarks> public void ReserviereKinokarte(Kinokarte kinokarte) { kinokarte.Reservieren(); NotifyObservers(); }