public PedidoLocacaoViewModel(PedidoLocacao PedidoLocacao)
        {
            Id                     = PedidoLocacao.Id;
            Unidade                = new UnidadeViewModel(PedidoLocacao.Unidade);
            Cliente                = new ClienteViewModel(PedidoLocacao.Cliente);
            TipoLocacao            = new TipoLocacaoViewModel(PedidoLocacao.TipoLocacao);
            Valor                  = PedidoLocacao.Valor.ToString("N2");
            ValorTotal             = PedidoLocacao.ValorTotal.ToString("N2");
            Desconto               = PedidoLocacao.Desconto == null || PedidoLocacao.Desconto.Id <= 0 ? null : new DescontoViewModel(PedidoLocacao.Desconto);
            IdDesconto             = PedidoLocacao.Desconto == null || PedidoLocacao.Desconto.Id <= 0 ? 0 : PedidoLocacao.Desconto.Id;
            PossuiFiador           = PedidoLocacao.PossuiFiador;
            NomeFiador             = PedidoLocacao.NomeFiador;
            DataReajuste           = PedidoLocacao.DataReajuste;
            FormaGarantia          = PedidoLocacao.FormaGarantia;
            TipoReajuste           = PedidoLocacao.TipoReajuste;
            ValorReajuste          = PedidoLocacao.ValorReajuste.ToString("N2");
            PrazoReajuste          = PedidoLocacao.PrazoReajuste;
            FormaPagamento         = PedidoLocacao.FormaPagamento;
            DataPrimeiroPagamento  = PedidoLocacao.DataPrimeiroPagamento;
            ValorPrimeiroPagamento = PedidoLocacao.ValorPrimeiroPagamento.ToString("N2");
            DataDemaisPagamentos   = PedidoLocacao.DataDemaisPagamentos;
            CicloPagamentos        = PedidoLocacao.CicloPagamentos;
            DataVigenciaInicio     = PedidoLocacao.DataVigenciaInicio;
            DataVigenciaFim        = PedidoLocacao.DataVigenciaFim;
            Status                 = PedidoLocacao.Status;
            Ativo                  = PedidoLocacao.Ativo;
            PossuiCicloMensal      = PedidoLocacao.PossuiCicloMensal;

            Antecipado               = PedidoLocacao.Antecipado;
            RamoAtividade            = PedidoLocacao.RamoAtividade;
            PrazoContratoDeterminado = PedidoLocacao.PrazoContratoDeterminado;
            ValorDeposito            = PedidoLocacao.ValorDeposito;

            PedidoLocacaoLancamentosAdicionais = PedidoLocacao?.PedidoLocacaoLancamentosAdicionais?.Select(x => new PedidoLocacaoLancamentoAdicionalViewModel(x))?.ToList() ?? new List <PedidoLocacaoLancamentoAdicionalViewModel>();
        }
 public ParametrizacaoLocacaoViewModel(ParametrizacaoLocacao ParametrizacaoLocacao)
 {
     Id           = ParametrizacaoLocacao.Id;
     TipoLocacao  = new TipoLocacaoViewModel(ParametrizacaoLocacao.TipoLocacao);
     Unidade      = new UnidadeViewModel(ParametrizacaoLocacao.Unidade);
     DataInsercao = ParametrizacaoLocacao.DataInsercao;
 }