/// <summary> /// logradouro deve conter referência para bairro /// bairro deve ter referência para cidade /// cidade deverá ter a flag_estado /// </summary> /// <param name="logradouro"></param> public void IncluirLogradouroComDependencias(Logradouros logradouro) { using (var contexto = new ReservasModelDb()) { Bairros bairro = logradouro.Bairros; Cidades cidade = bairro.Cidades; var uf = cidade.FlgEstado; Ufs u = contexto.Ufs.Where(x => x.UfId == uf).FirstOrDefault(); if (u == null) { var newUf = new Ufs { UfId = uf, DescUf = "Estado" }; contexto.Ufs.Add(newUf); contexto.SaveChanges(); } // verifica se a c Cidades c = contexto.Cidades.Where(cid => cid.DescCidade == cidade.DescCidade).FirstOrDefault(); if (c == null) { // se não encontrou a cidade na base de dados, então insere contexto.Cidades.Add(cidade); contexto.SaveChanges(); bairro.BairroId = 0; // insere também o bairro } else { cidade = c; // se achou a cidade, vamos procurar o bairro Bairros b = contexto.Bairros.Where(bai => bai.DescBairro == bairro.DescBairro).FirstOrDefault(); if (b != null) { bairro = b; } else { // se não encontrou vamos inserir bairro.BairroId = 0; } } if (bairro.BairroId == 0) { bairro.Cidades = null; bairro.Logradouros = null; bairro.CidadeId = cidade.CidadeId; contexto.Bairros.Add(bairro); contexto.SaveChanges(); } logradouro.Bairros = null; logradouro.BairroId = bairro.BairroId; contexto.Logradouros.Add(logradouro); contexto.SaveChanges(); } }
public ActionResult Create([Bind(Include = "Id,HotelId,Titulo,Descricao,Quantidade,MaximoOcupantes,ValorDiaria,ValorDiariaCrianca,DiariaPorOcupante")] Quarto quarto) { if (ModelState.IsValid) { db.Quarto.Add(quarto); db.SaveChanges(); // /Quartos/Index/111 return(RedirectToAction("Index", new { Id = quarto.HotelId })); } ViewBag.HotelId = new SelectList(db.Hotel, "Id", "Nome", quarto.HotelId); return(View(quarto)); }
public void incluirLogradouro(logradouros logradouro) { using (var ctx = new ReservasModelDb()) { ctx.logradouros.Add(logradouro); ctx.SaveChanges(); } }
public void Deletar(Quarto quarto) { using (var contexto = new ReservasModelDb()) { contexto.Entry(quarto).State = System.Data.Entity.EntityState.Deleted; contexto.SaveChanges(); } }
public void Alterar(Turista turista) { using (var contexto = new ReservasModelDb()) { contexto.Entry(turista).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } }
public void Alterar(Hotel hotel) { using (var db = new ReservasModelDb()) { db.Entry(hotel).State = EntityState.Modified; db.SaveChanges(); } }
public void Incluir(Hotel hotel) { using (var db = new ReservasModelDb()) { db.Hotel.Add(hotel); db.SaveChanges(); } }
public void Incluir(Reserva reserva) { using (var db = new ReservasModelDb()) { db.Reserva.Add(reserva); db.SaveChanges(); } }
public int Incluir(Quarto quarto) { using (var contexto = new ReservasModelDb()) { contexto.Quartos.Add(quarto); contexto.SaveChanges(); return(quarto.QuartoId); } }
public int Incluir(Turista turista) { using (var contexto = new ReservasModelDb()) { contexto.Turistas.Add(turista); contexto.SaveChanges(); return(turista.TuristaId); } }
public int Incluir(Hotel hotel) { using (var contexto = new ReservasModelDb()) { contexto.Hoteis.Add(hotel); contexto.SaveChanges(); return(hotel.HotelId); } }
public int Incluir(Reserva reserva) { using (var contexto = new ReservasModelDb()) { contexto.Reservas.Add(reserva); contexto.SaveChanges(); return(reserva.ReservaId); } }
public void Excluir(int id) { using (var db = new ReservasModelDb()) { Hotel hotel = new Hotel { Id = id }; db.Entry(hotel).State = EntityState.Deleted; db.SaveChanges(); } }
public int incluirBairroInexistente(bairros bairro) { using (var ctx = new ReservasModelDb()) { bairros b = ctx.bairros.Where(bai => bai.desc_bairro == bairro.desc_bairro).FirstOrDefault(); if (b == null) { ctx.bairros.Add(bairro); ctx.SaveChanges(); } return(b.bairro_id); } }
public int incluirCidadeInexistente(cidades cidade) { using (var ctx = new ReservasModelDb()) { cidades c = ctx.cidades.Where(cid => cid.desc_cidade == cidade.desc_cidade).FirstOrDefault(); if (c == null) { ctx.cidades.Add(cidade); ctx.SaveChanges(); } return(c.cidade_id); } }