public FaturamentoViewModel(Faturamento faturamento) { Id = faturamento.IdSoftpark.HasValue && faturamento.IdSoftpark.Value > 0 ? faturamento.IdSoftpark.Value : faturamento.Id; DataInsercao = faturamento.DataInsercao; NomeUnidade = faturamento.NomeUnidade; NumFechamento = faturamento.NumFechamento; NumTerminal = faturamento.NumTerminal; DataAbertura = faturamento.DataAbertura; DataFechamento = faturamento.DataFechamento; TicketInicial = faturamento.TicketInicial; TicketFinal = faturamento.TicketFinal; PatioAtual = faturamento.PatioAtual; ValorTotal = faturamento.ValorTotal; ValorRotativo = faturamento.ValorRotativo; ValorRecebimentoMensalidade = faturamento.ValorRecebimentoMensalidade; ValorDinheiro = faturamento.ValorDinheiro; ValorCartaoDebito = faturamento.ValorCartaoDebito; ValorCartaoCredito = faturamento.ValorCartaoCredito; ValorSemParar = faturamento.ValorSemParar; ValorSeloDesconto = faturamento.ValorSeloDesconto; SaldoInicial = faturamento.SaldoInicial; ValorSangria = faturamento.ValorSangria; Estacionamento = faturamento.Unidade != null ? new EstacionamentoSoftparkViewModel(faturamento.Unidade) : null; Operador = faturamento.Usuario != null ? new OperadorSoftparkViewModel(faturamento.Usuario) : null; }
public MovimentacaoSoftparkViewModel(Movimentacao movimentacao) { Id = movimentacao.IdSoftpark.HasValue && movimentacao.IdSoftpark.Value > 0 ? movimentacao.IdSoftpark.Value : movimentacao.Id; DataInsercao = movimentacao.DataInsercao; NumFechamento = movimentacao.NumFechamento; NumTerminal = movimentacao.NumTerminal; DataAbertura = movimentacao.DataAbertura; DataFechamento = movimentacao.DataFechamento; Ticket = movimentacao.Ticket; Placa = movimentacao.Placa; DataEntrada = movimentacao.DataEntrada; DataSaida = movimentacao.DataSaida; ValorCobrado = movimentacao.ValorCobrado; DescontoUtilizado = movimentacao.DescontoUtilizado; ValorDesconto = movimentacao.ValorDesconto; TipoCliente = movimentacao.TipoCliente; NumeroContrato = movimentacao.NumeroContrato; ClienteId = movimentacao.Cliente.Id; VagaIsenta = movimentacao.VagaIsenta; Cpf = movimentacao.Cpf; Rps = movimentacao.Rps; FormaPagamento = movimentacao.FormaPagamento; MovimentacaoSelo = movimentacao.MovimentacaoSelo.Select(x => new MovimentacaoSeloSoftparkViewModel(x, this)).ToList(); Estacionamento = movimentacao.Unidade != null ? new EstacionamentoSoftparkViewModel(movimentacao.Unidade) : null; Operador = movimentacao.Usuario != null ? new OperadorSoftparkViewModel(movimentacao.Usuario) : null; }