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); }
/// <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); }); }