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