Beispiel #1
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaTipo"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">O tipo de cliente atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaTipo(
            CadastroAtualizacaoDto cadastro,
            Data.Model.TipoCliente atual = null)
        {
            this.cadastro    = cadastro;
            this.tipoCliente = new Lazy <Data.Model.TipoCliente>(() =>
            {
                var destino = atual ?? new Data.Model.TipoCliente();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
Beispiel #2
0
 private void ConverterDtoParaModelo(Data.Model.TipoCliente destino)
 {
     destino.Descricao        = this.cadastro.ObterValorNormalizado(c => c.Descricao, destino.Descricao);
     destino.CobrarAreaMinima = this.cadastro.ObterValorNormalizado(c => c.CobrarAreaMinima, destino.CobrarAreaMinima);
 }