Exemple #1
0
 /// <summary>
 /// Recupera o proxy da cor do vidro.
 /// </summary>
 /// <param name="corVidro"></param>
 /// <returns></returns>
 private object GetProxy(Data.Model.CorVidro corVidro)
 {
     return(new
     {
         IdCorVidro = corVidro.IdCorVidro,
         Descricao = corVidro.Descricao,
         Sigla = corVidro.Sigla
     });
 }
Exemple #2
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaCorVidro"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">A cor de vidro atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaCorVidro(
            CadastroAtualizacaoDto cadastro,
            Data.Model.CorVidro atual = null)
        {
            this.cadastro = cadastro;
            this.corVidro = new Lazy <Data.Model.CorVidro>(() =>
            {
                var destino = atual ?? new Data.Model.CorVidro();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
Exemple #3
0
 private void ConverterDtoParaModelo(Data.Model.CorVidro destino)
 {
     destino.Sigla     = this.cadastro.ObterValorNormalizado(c => c.Sigla, destino.Sigla);
     destino.Descricao = this.cadastro.ObterValorNormalizado(c => c.Descricao, destino.Descricao);
 }