private void preencherEntidade(DataRow entidade, Aviao aviao)
 {
     entidade["AVIAO_ID"]    = aviao.aviaoId().Id;
     entidade["NOM_MODELO"]  = aviao.modelo();
     entidade["QTD_ASSENTO"] = aviao.assentos();
     entidade["ID"]          = aviao._id;
 }
示例#2
0
        public void novoAviao()
        {
            string idNovoAviao = aviaoService.novoAviao("Boeing 747", 400);

            Aviao aviao = aviaoRepositorio.obterPeloId(new AviaoId(idNovoAviao));

            Assert.IsNotNull(aviao);
            Assert.AreEqual("Boeing 747", aviao.modelo());
            Assert.AreEqual(400, aviao.assentos());
        }
        public AviaoData obterAviao(string aviaoId)
        {
            AviaoData result = new AviaoData();

            Aviao aviao = aviaoRepositorio().obterPeloId(new AviaoId(aviaoId));

            result.aviaoId  = aviao.aviaoId().Id;
            result.modelo   = aviao.modelo();
            result.assentos = aviao.assentos();

            return(result);
        }
示例#4
0
        public List <AssentoData> mapaAssentos(string vooId)
        {
            Voo   voo   = vooRepositorio().obterPeloId(new VooId(vooId));
            Aviao aviao = aviaoRepositorio().obterPeloId(voo.aviaoId());

            List <AssentoData> result = new List <AssentoData>();

            for (int i = 1; i <= aviao.assentos(); i++)
            {
                result.Add(new AssentoData(i, voo.assentoReservado(aviao.assento(i))));
            }

            return(result);
        }
示例#5
0
        private VooData construir(Voo voo)
        {
            Aviao  aviao   = aviaoRepositorio().obterPeloId(voo.aviaoId());
            Cidade origem  = cidadeRepositorio().obterPeloId(voo.origemId());
            Cidade destino = cidadeRepositorio().obterPeloId(voo.destinoId());

            VooData data = new VooData();

            data.vooId             = voo.vooId().Id;
            data.aviaoId           = voo.aviaoId().Id;
            data.aviaoModelo       = aviao.modelo();
            data.partida           = voo.partida();
            data.cidadeOrigemId    = voo.origemId().Id;
            data.cidadeOrigemNome  = origem.nome();
            data.cidadeDestinoId   = voo.destinoId().Id;
            data.cidadeDestinoNome = destino.nome();
            data.totalAssentos     = aviao.assentos();
            data.reservados        = voo.assentosReservados().Count;
            data.preco             = voo.preco();
            data.promocional       = voo.promocional();
            return(data);
        }
 private void preencherEntidade(AviaoEntidade entidade, Aviao aviao)
 {
     entidade.aviaoId  = aviao.aviaoId().Id;
     entidade.modelo   = aviao.modelo();
     entidade.assentos = aviao.assentos();
 }