public Movimentacao ToEntity()
        {
            var movimentacao = new Movimentacao();

            movimentacao.Id                = 0;
            movimentacao.IdSoftpark        = Id > 0 ? Id : default(int?);
            movimentacao.DataInsercao      = DataInsercao;
            movimentacao.NumFechamento     = NumFechamento;
            movimentacao.NumTerminal       = NumTerminal;
            movimentacao.DataAbertura      = DataAbertura;
            movimentacao.DataFechamento    = DataFechamento;
            movimentacao.Ticket            = Ticket;
            movimentacao.Placa             = Placa;
            movimentacao.DataEntrada       = DataEntrada;
            movimentacao.DataSaida         = DataSaida;
            movimentacao.ValorCobrado      = ValorCobrado;
            movimentacao.DescontoUtilizado = DescontoUtilizado;
            movimentacao.ValorDesconto     = ValorDesconto;
            movimentacao.TipoCliente       = TipoCliente;
            movimentacao.NumeroContrato    = NumeroContrato;
            movimentacao.VagaIsenta        = VagaIsenta;
            movimentacao.Cpf               = Cpf;
            movimentacao.Rps               = Rps;
            movimentacao.FormaPagamento    = FormaPagamento;
            movimentacao.MovimentacaoSelo  = MovimentacaoSelo?.Select(x => x.ToEntity()).ToList();

            return(movimentacao);
        }
예제 #2
0
 public MovimentacaoSeloSoftparkViewModel(MovimentacaoSelo movimentacaoSelo, MovimentacaoSoftparkViewModel movimentacao)
 {
     Id           = movimentacaoSelo.IdSoftpark.HasValue && movimentacaoSelo.IdSoftpark.Value > 0 ? movimentacaoSelo.IdSoftpark.Value : movimentacaoSelo.Id;
     DataInsercao = movimentacaoSelo.DataInsercao;
     SeloId       = movimentacaoSelo.Selo.Id;
     Selo         = new SeloSoftparkViewModel(movimentacaoSelo.Selo);
     MovimentoId  = movimentacaoSelo.Movimentacao.Id;
     Movimentacao = movimentacao;
 }