Ejemplo n.º 1
0
        /// <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();
            }
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 public void incluirLogradouro(logradouros logradouro)
 {
     using (var ctx = new ReservasModelDb())
     {
         ctx.logradouros.Add(logradouro);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 4
0
 public void Deletar(Quarto quarto)
 {
     using (var contexto = new ReservasModelDb())
     {
         contexto.Entry(quarto).State = System.Data.Entity.EntityState.Deleted;
         contexto.SaveChanges();
     }
 }
Ejemplo n.º 5
0
 public void Alterar(Turista turista)
 {
     using (var contexto = new ReservasModelDb())
     {
         contexto.Entry(turista).State = System.Data.Entity.EntityState.Modified;
         contexto.SaveChanges();
     }
 }
Ejemplo n.º 6
0
 public void Alterar(Hotel hotel)
 {
     using (var db = new ReservasModelDb())
     {
         db.Entry(hotel).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Ejemplo n.º 7
0
 public void Incluir(Hotel hotel)
 {
     using (var db = new ReservasModelDb())
     {
         db.Hotel.Add(hotel);
         db.SaveChanges();
     }
 }
Ejemplo n.º 8
0
 public void Incluir(Reserva reserva)
 {
     using (var db = new ReservasModelDb())
     {
         db.Reserva.Add(reserva);
         db.SaveChanges();
     }
 }
Ejemplo n.º 9
0
 public int Incluir(Quarto quarto)
 {
     using (var contexto = new ReservasModelDb())
     {
         contexto.Quartos.Add(quarto);
         contexto.SaveChanges();
         return(quarto.QuartoId);
     }
 }
Ejemplo n.º 10
0
 public int Incluir(Turista turista)
 {
     using (var contexto = new ReservasModelDb())
     {
         contexto.Turistas.Add(turista);
         contexto.SaveChanges();
         return(turista.TuristaId);
     }
 }
Ejemplo n.º 11
0
 public int Incluir(Hotel hotel)
 {
     using (var contexto = new ReservasModelDb())
     {
         contexto.Hoteis.Add(hotel);
         contexto.SaveChanges();
         return(hotel.HotelId);
     }
 }
Ejemplo n.º 12
0
 public int Incluir(Reserva reserva)
 {
     using (var contexto = new ReservasModelDb())
     {
         contexto.Reservas.Add(reserva);
         contexto.SaveChanges();
         return(reserva.ReservaId);
     }
 }
Ejemplo n.º 13
0
 public void Excluir(int id)
 {
     using (var db = new ReservasModelDb())
     {
         Hotel hotel = new Hotel {
             Id = id
         };
         db.Entry(hotel).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
Ejemplo n.º 14
0
 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);
     }
 }
Ejemplo n.º 15
0
 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);
     }
 }