コード例 #1
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaCorAluminio"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">A cor de alumínio atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaCorAluminio(
            CadastroAtualizacaoDto cadastro,
            Data.Model.CorAluminio atual = null)
        {
            this.cadastro    = cadastro;
            this.corAluminio = new Lazy <Data.Model.CorAluminio>(() =>
            {
                var destino = atual ?? new Data.Model.CorAluminio();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
コード例 #2
0
 private void ConverterDtoParaModelo(Data.Model.CorAluminio destino)
 {
     destino.Sigla     = this.cadastro.ObterValorNormalizado(c => c.Sigla, destino.Sigla);
     destino.Descricao = this.cadastro.ObterValorNormalizado(c => c.Descricao, destino.Descricao);
 }
コード例 #3
0
ファイル: AluminioFluxo.cs プロジェクト: ertprs/Estudo
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="model"></param>
 public CorAluminio(Data.Model.CorAluminio model)
 {
     Id        = model.IdCorAluminio;
     Descricao = model.Descricao;
 }