Пример #1
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaLimiteChequeCpfCnpj"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">O limite de cheque atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaLimiteChequeCpfCnpj(
            CadastroAtualizacaoDto cadastro,
            LimiteChequeCpfCnpj atual = null)
        {
            this.cadastro     = cadastro;
            this.limiteCheque = new Lazy <LimiteChequeCpfCnpj>(() =>
            {
                var destino = atual ?? new LimiteChequeCpfCnpj();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
Пример #2
0
 private void ConverterDtoParaModelo(LimiteChequeCpfCnpj destino)
 {
     destino.CpfCnpj    = this.cadastro.ObterValorNormalizado(c => c.CpfCnpj, destino.CpfCnpj);
     destino.Limite     = this.cadastro.ObterValorNormalizado(c => c.Limite, destino.Limite);
     destino.Observacao = this.cadastro.ObterValorNormalizado(c => c.Observacao, destino.Observacao);
 }