public string processar(EntidadeDominio entidade) { Check_in chk_in = (Check_in)entidade; Viagem vg = new Viagem() { Passageiros = new List <Bilhete>() { chk_in.Entrada } }; ViagemDAO vgDAO = new ViagemDAO() { }; chk_in.Passagem.ID = ((Viagem)vgDAO.consultar(vg).ElementAt(0)).ID; Check_inDAO chkdao = new Check_inDAO(); chkdao.salvar(chk_in); BagagemDAO bagagemDAO = new BagagemDAO(); foreach (Bagagem a in chk_in.Bagagem) { a.dono = chk_in; bagagemDAO.salvar(a); } AssentoDAO assendao = new AssentoDAO(); var luiz = (Assento)assendao.consultar(chk_in.Ocupante).ElementAt(0); chk_in.Ocupante.Tag = luiz.Tag; chk_in.Ocupante.tipo.ID = luiz.tipo.ID; chk_in.Ocupante.viagem.ID = luiz.viagem.ID; chk_in.Ocupante.ocupante = chk_in; assendao.alterar(chk_in.Ocupante); List <EntidadeDominio> go = new List <EntidadeDominio>(); Departamento dep = new Departamento(); DepartamentoDAO depDAO = new DepartamentoDAO(); go = depDAO.consultar(new Departamento() { Pass = chk_in.Passagem.Voo }); if (go.Count > 0) { dep = (Departamento)go.ElementAt(0); } StatusDAO stDAO = new StatusDAO(); stDAO.salvar(new Status() { Passageiro = chk_in.Entrada, IsDesembarque = false, Atual = dep }); return("sucesso!"); }