Example #1
0
 public ContratoCondominoSoftparkViewModel(ClienteCondomino condomino)
 {
     Id             = condomino.Id;
     DataInsercao   = condomino.DataInsercao;
     NumeroVagas    = condomino.NumeroVagas;
     Carros         = condomino.CondominoVeiculos.Select(x => new ContratoCondominoCarroSoftparkViewModel(this, new CarroSoftparkViewModel(x.Veiculo))).ToList();
     Estacionamento = new EstacionamentoSoftparkViewModel(condomino.Unidade.Unidade);
     IsFrota        = condomino.Frota;
 }
 public ClienteCondominoViewModel(ClienteCondomino clienteCondomino)
 {
     Id           = clienteCondomino.Id;
     Cliente      = new ClienteViewModel(clienteCondomino?.Cliente);
     Unidade      = clienteCondomino.Unidade;
     NumeroVagas  = clienteCondomino.NumeroVagas;
     DataInsercao = clienteCondomino.DataInsercao;
     Veiculos     = clienteCondomino.CondominoVeiculos?.Select(x => new VeiculoViewModel(x.Veiculo)).ToList();
     Frota        = clienteCondomino.Frota;
 }
        public ClienteCondomino ToEntity()
        {
            var clienteCondomino = new ClienteCondomino
            {
                Id           = Id,
                Cliente      = Cliente.ToEntity(),
                Unidade      = Unidade,
                NumeroVagas  = NumeroVagas,
                Frota        = Frota,
                DataInsercao = DataInsercao
            };

            clienteCondomino.CondominoVeiculos = Veiculos?.Select(x => new CondominoVeiculo {
                Condomino = clienteCondomino, Veiculo = x.ToEntity()
            }).ToList();

            return(clienteCondomino);
        }