internal void NeuesVerkaufsprodukt(Abrechnung abrechnung, Verkaufsprodukt verkaufsprodukt) { if (abrechnung.Gebucht) { throw new InvalidOperationException("Zu gebuchten Abrechnungen können keine Bestände mehr hinzugefügt werden."); } verkaufsprodukt.Abrechnung = abrechnung; abrechnung.Verkaufsprodukte.Add(verkaufsprodukt); Kontext.SaveChanges(); VerkaufsproduktHinzugefügt?.Invoke(verkaufsprodukt); }
internal void NeueVerkaufsprodukte(Abrechnung abrechnung, ICollection <Verkaufsprodukt> verkaufsprodukte) { if (abrechnung.Gebucht) { throw new InvalidOperationException("Zu gebuchten Abrechnungen können keine Bestände mehr hinzugefügt werden."); } foreach (var verkaufsprodukt in verkaufsprodukte) { verkaufsprodukt.Abrechnung = abrechnung; abrechnung.Verkaufsprodukte.Add(verkaufsprodukt); VerkaufsproduktHinzugefügt?.Invoke(verkaufsprodukt); } Kontext.SaveChanges(); }