private void ConverterDtoParaModelo(Data.Model.ProdutoLoja destino) { destino.EstoqueFiscal = (double)this.cadastro.ObterValorNormalizado(c => c.QuantidadeEstoqueFiscal, (decimal)destino.EstoqueFiscal); destino.QtdePosseTerceiros = (double)this.cadastro.ObterValorNormalizado(c => c.QuantidadePosseTerceiros, (decimal)destino.QtdePosseTerceiros); this.ConverterParticipante(destino); }
private void ConverterDtoParaModelo(Data.Model.ProdutoLoja destino) { destino.EstMinimo = (double)this.cadastro.EstoqueMinimo; destino.M2 = (double)this.cadastro.EstoqueM2; destino.QtdEstoque = (double)this.cadastro.QuantidadeEstoque; destino.Defeito = (double)this.cadastro.QuantidadeDefeito; }
/// <summary> /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaEstoqueFiscal"/>. /// </summary> /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param> /// <param name="atual">O estoque do produto atual (opcional), para que sejam aproveitados os valores, se necessário.</param> public ConverterCadastroAtualizacaoParaEstoqueFiscal( CadastroAtualizacaoFiscalDto cadastro, Data.Model.ProdutoLoja atual = null) { this.cadastro = cadastro; this.estoque = new Lazy <Data.Model.ProdutoLoja>(() => { var destino = atual ?? new Data.Model.ProdutoLoja(); this.ConverterDtoParaModelo(destino); return(destino); }); }
private void ConverterParticipante(Data.Model.ProdutoLoja destino) { var participanteInformado = this.cadastro.VerificarCampoInformado(c => c.IdParticipante); var tipoParticipanteInformado = this.cadastro.VerificarCampoInformado(c => c.TipoParticipante); if (!participanteInformado && !tipoParticipanteInformado) { return; } var conversor = new ConversorParticipanteDtoParaModelo( participanteInformado, this.cadastro.IdParticipante, tipoParticipanteInformado, this.cadastro.TipoParticipante, destino); destino.IdCliente = conversor.IdCliente; destino.IdFornec = conversor.IdFornecedor; destino.IdLojaTerc = conversor.IdLoja; destino.IdTransportador = conversor.IdTransportador; destino.IdAdminCartao = conversor.IdAdministradoraCartao; }