コード例 #1
0
        public async Task <string> RegistreerKlant(RegistreerKlantCommand command)
        {
            var klant = new Klant
            {
                Achternaam     = command.Achternaam,
                Voornaam       = command.Voornaam,
                AdresRegel     = command.AdresRegel,
                Id             = command.AccountId,
                Plaats         = command.Plaats,
                Postcode       = command.Postcode,
                Telefoonnummer = command.Telefoonnummer
            };

            await _datamapper.Insert(klant);

            _logger.LogInformation("Added klant with the id {0} and name {1} {2} ", klant.Id, klant.Voornaam,
                                   klant.Achternaam);

            _eventPublisher.Publish(new KlantGeregistreerdEvent
            {
                Achternaam     = klant.Achternaam,
                Voornaam       = klant.Voornaam,
                AdresRegel     = klant.AdresRegel,
                Id             = klant.Id,
                Plaats         = klant.Plaats,
                Postcode       = klant.Postcode,
                Telefoonnummer = klant.Telefoonnummer
            });

            return(klant.Id);
        }
コード例 #2
0
        public void KlantToegevoegd(KlantGeregistreerdEvent klantGeregistreerd)
        {
            var klant = new Klant
            {
                Id          = klantGeregistreerd.Id,
                Voornaam    = klantGeregistreerd.Voornaam,
                Achternaam  = klantGeregistreerd.Achternaam,
                KredietOver = NameConstants.KredietLimit,
            };

            _klantDatamapper.Insert(klant);
        }
コード例 #3
0
        public void KlantToegevoegd(KlantGeregistreerdEvent klantGeregistreerd)
        {
            var klant = new Klant
            {
                Id             = klantGeregistreerd.Id,
                Voornaam       = klantGeregistreerd.Voornaam,
                Achternaam     = klantGeregistreerd.Achternaam,
                AdresRegel     = klantGeregistreerd.AdresRegel,
                Plaats         = klantGeregistreerd.Plaats,
                Postcode       = klantGeregistreerd.Postcode,
                Telefoonnummer = klantGeregistreerd.Telefoonnummer
            };

            _klantDatamapper.Insert(klant);
        }