public void KeuringsVerzoekVerwerktMetSteekproef(KeuringVerwerktMetSteekproefEvent domainEvent) { KeuringsVerzoek verzoek = new KeuringsVerzoek(domainEvent.OnderhoudsGuid, false); _context.KeuringsVerzoeken.Add(verzoek); _context.SaveChanges(); }
public IActionResult KeuringsVerzoek(KeuringsVerzoekCommand domainCommand) { // Simulate an incoming event OnderhoudDispatcher dispatcher = new OnderhoudDispatcher(_context); Random random = new Random(); if (random.Next(0, 2) == 0) { KeuringVerwerktMetSteekproefEvent domainEvent = new KeuringVerwerktMetSteekproefEvent(); domainEvent.OnderhoudsGuid = Guid.NewGuid(); dispatcher.KeuringsVerzoekVerwerktMetSteekproef(domainEvent); } else { KeuringVerwerktZonderSteekproefEvent domainEvent = new KeuringVerwerktZonderSteekproefEvent(); domainEvent.OnderhoudsGuid = Guid.NewGuid(); dispatcher.KeuringsVerzoekVerwerktZonderSteekproef(domainEvent); } return(new OkResult()); }