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()); }
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()); }