예제 #1
0
        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;
     }
 }