Пример #1
0
 private void AssertNoPlaatsDuplicates(List <InkoopOrderPlaats> plaatsen, InkoopOrderPlaats plaats, string fieldName)
 {
     if (plaatsen?.Any(cp => cp.Id == plaats.Id) ?? false)
     {
         throw new ArgumentException("Plaats already exists", fieldName);
     }
 }
Пример #2
0
        public void AddLaadPlaats(Guid newPlaatsId, Guid plaatsId, Guid vestigingId, Guid?overslagBedrijfId)
        {
            var plaats = new InkoopOrderPlaats();

            plaats.Create(
                newPlaatsId,
                plaatsId,
                vestigingId,
                overslagBedrijfId);

            AssertNoPlaatsDuplicates(LaadPlaatsen, plaats, nameof(plaats));
            LaadPlaatsen = LaadPlaatsen ?? new List <InkoopOrderPlaats>();
            LaadPlaatsen.Add(plaats);

            ApplyChange(new LaadPlaatsAdded(Id, newPlaatsId, plaatsId, vestigingId, overslagBedrijfId));
        }