public void KeuringsVerzoekVerwerktMetSteekproef(KeuringVerwerktMetSteekproefEvent domainEvent)
        {
            KeuringsVerzoek verzoek = new KeuringsVerzoek(domainEvent.OnderhoudsGuid, false);

            _context.KeuringsVerzoeken.Add(verzoek);
            _context.SaveChanges();
        }
Esempio n. 2
0
        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());
        }