public PedidoSeloViewModel(PedidoSelo pedido) { if (pedido != null) { Id = pedido.Id; Cliente = new ClienteViewModel(pedido?.Cliente); Convenio = new ConvenioViewModel(pedido?.Convenio); Unidade = new UnidadeViewModel(pedido?.Unidade); DataInsercao = pedido.DataInsercao; TiposPagamento = pedido.TiposPagamento; Desconto = new DescontoViewModel(pedido?.Desconto); ValidadePedido = pedido.ValidadePedido; TipoSelo = new TipoSeloViewModel(pedido?.TipoSelo); Quantidade = pedido.Quantidade; DiasVencimento = pedido.DiasVencimento; DataVencimento = pedido.DataVencimento; TipoPedidoSelo = pedido.TipoPedidoSelo; EmissaoSelo = pedido?.EmissaoSelo?.Id ?? 0; NumeroLoteSelo = pedido?.EmissaoSelo?.NumeroLote ?? string.Empty; StatusEmissaoSelo = pedido?.EmissaoSelo?.StatusSelo; Proposta = new PropostaViewModel(pedido?.Proposta); Notificacoes = pedido?.Notificacoes?.Select(x => new PedidoSeloNotificacaoViewModel()).ToList(); StatusPedido = pedido.StatusPedido; StatusLancamentoCobranca = pedido?.UltimoLancamento?.StatusLancamentoCobranca ?? StatusLancamentoCobranca.EmAberto; if (pedido?.Usuario != null) { Usuario = new UsuarioViewModel(pedido.Usuario); } } }
public ConvenioUnidadeViewModel(ConvenioUnidade entidade) : this() { if (entidade != null) { Id = entidade.Id; //IdTeste DataInsercao = entidade.DataInsercao; Unidade = new UnidadeViewModel(entidade.Unidade); TipoSelo = new TipoSeloViewModel(entidade.TipoSelo); Valor = entidade.Valor; } }