Esempio n. 1
0
async def delete_usuario(username: str):
    usuario_in_db = session.query(UsuarioInDB).get(username)
    if usuario_in_db != None:
        session.delete(usuario_in_db)
        session.commit()
        return "El usuario " + username + " ha sido eliminado satifactoriamente"
    raise HTTPException(status_code=404, detail="¡El usuario no existe!")
Esempio n. 2
0
async def delete_habitaciones(habitacionid: str):
    habitaciones_in_db = session.query(HabitacionesInDB).get(habitacionid)
    if habitaciones_in_db != None:
        session.delete(habitaciones_in_db)
        session.commit()
        return "La Habitación " + str(
            habitacionid) + " ha sido eliminado satifactoriamente"
    raise HTTPException(status_code=404, detail="¡La Habitaciones no existe!")
Esempio n. 3
0
async def update_Habitaciones(habitacion: Habitacion):
    habitaciones_in_db = session.query(HabitacionesInDB).get(
        habitacion.habitacionid)

    stmt = (update(HabitacionesInDB).where(
        HabitacionesInDB.habitacionid == habitacion.habitacionid).values(
            habitacionid=habitacion.habitacionid,
            tipo=habitacion.tipo,
            disponible=habitacion.disponible,
            precio=habitacion.precio,
            descripcion=habitacion.descripcion))

    session.execute(stmt)
    session.commit()
    return '¡Actualización exitosa!'
Esempio n. 4
0
async def create_habitaciones(habitacion: Habitacion):
    habitacionid_in_db = session.query(HabitacionesInDB).get(
        habitacion.habitacionid)
    if habitacionid_in_db == None:
        new_habitaciones = HabitacionesInDB(
            habitacionid=habitacion.habitacionid,
            tipo=habitacion.tipo,
            disponible=habitacion.disponible,
            precio=habitacion.precio,
            descripcion=habitacion.descripcion)
        session.add(new_habitaciones)
        session.commit()
        return "La habitación " + str(
            habitacion.habitacionid) + " ha sido creada sactifactoriamente"
    else:
        return 409, 'La habitacion ' + str(
            habitacion.habitacionid) + ' no se encuentra disponible'
Esempio n. 5
0
async def update_usuario(usuario: Usuario):
    usuario_in_db = session.query(UsuarioInDB).get(usuario.username)

    stmt = (update(UsuarioInDB).where(
        UsuarioInDB.username == usuario.username).values(
            contrasena=usuario.contrasena,
            nombre=usuario.nombre,
            apellido=usuario.apellido,
            telefono=usuario.telefono,
            fecha_nacimiento=usuario.fecha_nacimiento,
            identificacion=usuario.identificacion,
            tipo_identificacion=usuario.tipo_identificacion,
            admin=usuario.admin,
            correo=usuario.correo))

    session.execute(stmt)
    session.commit()
    return '¡Actualización exitosa!'
Esempio n. 6
0
async def create_usaurio(usuario: Usuario):

    username_in_db = session.query(UsuarioInDB).get(usuario.username)
    if username_in_db == None:
        new_usuario = UsuarioInDB(
            usuarioid=usuario.usuarioid,
            username=usuario.username,
            contrasena=usuario.contrasena,
            nombre=usuario.nombre,
            apellido=usuario.apellido,
            fecha_nacimiento=usuario.fecha_nacimiento,
            telefono=usuario.telefono,
            identificacion=usuario.identificacion,
            tipo_identificacion=usuario.tipo_identificacion,
            admin=usuario.admin,
            correo=usuario.correo)
        session.add(new_usuario)
        session.commit()
        return "El usuario " + usuario.username + " ha sido creado sactifactoriamente"
    else:
        return 409, 'El nombre de usuario ' + usuario.username + ' no se encuentra disponible'