Beispiel #1
0
        public void remover(AlphaNet.PassagemAerea.Domain.Model.Avioes.Aviao aviao)
        {
            if (DominioRegistro.vooRepositorio().voosAviao(aviao.aviaoId()).Count > 0)
            {
                throw new InvalidOperationException("Existe Voo para este avião");
            }

            DominioRegistro.aviaoRepositorio().excluir(aviao.aviaoId());
        }
Beispiel #2
0
        public void setUpTest()
        {
            DominioRegistro.obterContainer().RegisterInstance <AviaoRepositorio>(new MemoriaAviaoRepositorio());
            aviaoRepositorio = DominioRegistro.aviaoRepositorio();
            aviaoRepositorio.limpar();

            DominioRegistro.obterContainer().RegisterInstance <VooRepositorio>(new MemoriaVooRepositorio());
            vooRepositorio = DominioRegistro.vooRepositorio();
            vooRepositorio.limpar();
        }
        private Voo modeloPelaEntidade(DataRow entidade)
        {
            Aviao  aviao   = DominioRegistro.aviaoRepositorio().obterPeloId(new AviaoId(entidade["ID_AVIAO"].ToString()));
            Cidade origem  = DominioRegistro.cidadeRepositorio().obterPeloId(new CidadeId(entidade["ID_ORIGEM"].ToString()));
            Cidade destino = DominioRegistro.cidadeRepositorio().obterPeloId(new CidadeId(entidade["ID_DESTINO"].ToString()));

            Voo voo = new Voo(new VooId(entidade["VOO_ID"].ToString()),
                              aviao,
                              origem,
                              destino,
                              DateTime.Parse((entidade["DAT_PARTIDA"]).ToString()),
                              double.Parse((entidade["VAL_PRECO"].ToString())));

            voo._id = int.Parse(entidade["ID"].ToString());

            carregarReservas(voo);

            return(voo);
        }
 private AviaoRepositorio aviaoRepositorio()
 {
     return(DominioRegistro.aviaoRepositorio());
 }