public Cliente ConsultarClientePorId(int idCliente)
 {
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         Cliente cliente = contexto.Clientes.FirstOrDefault(c => c.Id == idCliente);
         return cliente;
     }
 }
 public void CrearCliente(Cliente cliente)
 {
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         contexto.Clientes.Add(cliente);
         contexto.SaveChanges();
     }
 }
 public List<Cliente> ConsultarClientePorNombre(string nombreCliente)
 {
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         List<Cliente> clientes = contexto.Clientes.Where(c => c.Nombres.Contains(nombreCliente)).ToList();
         return clientes;
     }
 }
 public void GuardarHabitacion(Habitacion habitacion)
 {
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         contexto.Habitaciones.Add(habitacion);
         contexto.SaveChanges();
     }
 }
 public Habitacion ConsultarHabitacionPorNumero(int numeroHabitacion)
 {
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         Habitacion habitacion = contexto.Habitaciones.FirstOrDefault(h => h.NumeroHabitacion == numeroHabitacion);
         return habitacion;
     }
 }
 public Habitacion ConsultarHabitacionPorId(int id)
 {
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         Habitacion habitacion = contexto.Habitaciones.FirstOrDefault(h => h.Id == id);
         return habitacion;
     }
 }
 public IList<Habitacion> ConsultarHabitaciones()
 {
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         IList<Habitacion> habitaciones = contexto.Habitaciones.ToList();
         return habitaciones;
     }
 }
 public IList<Cliente> ConsultarClientes()
 {
     List<Cliente> clientes = new List<Cliente>();
     using (ReservasHotelDB contexto = new ReservasHotelDB())
     {
         clientes = contexto.Clientes.ToList();
         return clientes;
     }
 }
        public void EditarHabitacion(Habitacion habitacion)
        {
            using (ReservasHotelDB contexto = new ReservasHotelDB())
            {
                Habitacion habitacionEditar = contexto.Habitaciones.FirstOrDefault(h => h.Id == habitacion.Id);
                habitacionEditar.Capacidad = habitacion.Capacidad;
                habitacionEditar.Descripcion = habitacion.Descripcion;
                habitacionEditar.NumeroHabitacion = habitacion.NumeroHabitacion;
                habitacionEditar.TieneVistaMarBien = habitacion.TieneVistaMarBien;
                habitacionEditar.TipoHabitacion = habitacion.TipoHabitacion;

                contexto.SaveChanges();
            }
        }
        public void EditarCliente(Cliente cliente)
        {
            using (ReservasHotelDB contexto = new ReservasHotelDB())
            {
                Cliente clienteModificar = contexto.Clientes.FirstOrDefault(c => c.Id == cliente.Id);

                clienteModificar.Nombres = cliente.Nombres;
                clienteModificar.NumeroIdentificacion = cliente.NumeroIdentificacion;
                clienteModificar.Telefono = cliente.Telefono;
                clienteModificar.FechaNacimiento = cliente.FechaNacimiento;
                clienteModificar.Direccion = cliente.Direccion;
                clienteModificar.Ciudad = cliente.Ciudad;
                clienteModificar.Apellidos = cliente.Apellidos;

                contexto.SaveChanges();
            }
        }