Beispiel #1
0
 private void ConverterDtoParaModelo(TipoPerda destino)
 {
     destino.Descricao            = this.cadastro.ObterValorNormalizado(c => c.Nome, destino.Descricao);
     destino.IdSetor              = this.cadastro.ObterValorNormalizado(c => c.IdSetor, destino.IdSetor);
     destino.Situacao             = this.cadastro.ObterValorNormalizado(c => c.Situacao, destino.Situacao);
     destino.ExibirPainelProducao = this.cadastro.ObterValorNormalizado(c => c.ExibirNoPainelDeProducao, destino.ExibirPainelProducao);
 }
Beispiel #2
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaTipoPerda"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">O tipo de perda atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaTipoPerda(
            CadastroAtualizacaoDto cadastro,
            TipoPerda atual = null)
        {
            this.cadastro  = cadastro;
            this.tipoPerda = new Lazy <TipoPerda>(() =>
            {
                var destino = atual ?? new TipoPerda();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }