public async Task BestellingVerzonden(BestellingVerzondenEvent bestellingVerzondenEvent)
        {
            var bestelling = await _datamapper.Get(bestellingVerzondenEvent.Id);

            bestelling.BestellingStatus = BestellingStatus.Verzonden;

            await _datamapper.Update(bestelling);

            _logger.LogDebug("Updated bestelling {id} to verzonden", bestellingVerzondenEvent.Id);
        }
        public async Task <IActionResult> VolgendeBestelling()
        {
            var result = await _commandPublisher.Publish <int>(new VolgendeBestellingCommand(),
                                                               NameConstants.VolgendeBestellingCommandQueue);

            if (result == 0)
            {
                return(NotFound());
            }

            var bestelling = await _datamapper.Get(result);

            _logger.LogInformation("Next bestelling {id}", result);


            return(Ok(bestelling));
        }