コード例 #1
0
        /// <summary>
        /// Udførelse af kommandoen.
        /// </summary>
        /// <param name="command">Command til tilføjelse af en betalingsbetingelse.</param>
        /// <returns>Oprettet betalingsbetingelse.</returns>
        public BetalingsbetingelseView Execute(BetalingsbetingelseAddCommand command)
        {
            if (command == null)
            {
                throw new ArgumentNullException("command");
            }

            var betalingsbetingelse = new Betalingsbetingelse(command.Nummer, command.Navn);

            var oprettetBetalingsbetingelse = _adresseRepository.BetalingsbetingelseAdd(betalingsbetingelse.Nummer,
                                                                                        betalingsbetingelse.Navn);

            return(_objectMapper.Map <Betalingsbetingelse, BetalingsbetingelseView>(oprettetBetalingsbetingelse));
        }