/// <summary> /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaCondutor"/>. /// </summary> /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param> /// <param name="atual">O condutor atual (opcional), para que sejam aproveitados os valores, se necessário.</param> public ConverterCadastroAtualizacaoParaCondutor( CadastroAtualizacaoDto cadastro, Data.Model.Condutores atual = null) { this.cadastro = cadastro; this.condutor = new Lazy <Data.Model.Condutores>(() => { var destino = atual ?? new Data.Model.Condutores(); this.ConverterDtoParaModelo(destino); return(destino); }); }
/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="condutor">O condutor que será retornado.</param> public ListaDto(Data.Model.Condutores condutor) { this.IdCondutor = condutor.IdCondutor; this.Nome = condutor.Nome; this.Cpf = condutor.Cpf; }
private void ConverterDtoParaModelo(Data.Model.Condutores destino) { destino.Nome = this.cadastro.ObterValorNormalizado(c => c.Nome, destino.Nome); destino.Cpf = this.cadastro.ObterValorNormalizado(c => c.Cpf, destino.Cpf); }