def update_nurse(id):
    nurse = nurse_repository.select(id)
    name = request.form["name"]
    nurse = Nurse(name)
    nurse.id = id
    nurse_repository.update(nurse)
    return redirect("/nurses/index")
def assign_nurse():
    nurse_id = request.form['nurse_id']
    pokemon_id = request.form['pokemon_id']
    nurse = nurse_repository.select(nurse_id)
    pokemon = pokemon_repository.select(pokemon_id)
    nurse.assign_pokemon(pokemon)
    # pdb.set_trace()
    pokemon_repository.update(pokemon)
    return redirect('/nurses/index')
Exemplo n.º 3
0
def select_all():
    pokemons = []

    sql = "SELECT * FROM pokemons"
    results = run_sql(sql)
    for row in results:
        nurse = nurse_repository.select(row['nurse_id'])
        pokemon = Pokemon(row['name'], row['trainer'], row['species'], row['hatched'], nurse, row['notes'], row['id'])
        pokemons.append(pokemon)
    return pokemons
def create_pokemon():
    name = request.form["name"]
    trainer = request.form["trainer"]
    species = request.form["species"]
    hatched = request.form["hatched"]
    nurse_id = request.form["nurse_id"]
    nurse = nurse_repository.select(nurse_id)
    notes = request.form["notes"]
    new_pokemon = Pokemon(name, trainer, species, hatched, nurse, notes)
    pokemon_repository.save(new_pokemon)
    return redirect('/pokemons/index')
Exemplo n.º 5
0
def select_all():
    pokemons = []
    sql = "SELECT * FROM pokemons"
    results = run_sql(sql)
    for row in results:
        nurse = nurse_repository.select(row['nurse_id'])
        trainer = trainer_repository.select(row['trainer_id'])
        pokemon = Pokemon(row['nickname'], row['species'], row['type'],
                          row['dob'], trainer, row['status'], row['id'])
        pokemon.assign_nurse(nurse)
        pokemons.append(pokemon)
    return (pokemons)
def update_pokemon(id):
    pokemon = pokemon_repository.select(id)
    name = request.form["name"]
    trainer = request.form['trainer']
    species = request.form['species']
    hatched = request.form['hatched']
    nurse_id = request.form['nurse_id']
    nurse = nurse_repository.select(nurse_id)
    notes = request.form['notes']
    pokemon = Pokemon(name, trainer, species, hatched, nurse, notes)
    pokemon.id = id
    pokemon_repository.update(pokemon)
    return redirect("/pokemons/index")
Exemplo n.º 7
0
def select(id):
    pokemon = None
    sql = "SELECT * FROM pokemons WHERE id = %s"
    values = [id]
    result = run_sql(sql, values)[0]

    if result is not None:
        nurse = nurse_repository.select(result['nurse_id'])
        trainer = trainer_repository.select(result['trainer_id'])
        pokemon = Pokemon(result['nickname'], result['species'],
                          result['type'], result['dob'], trainer,
                          result['status'], result['id'])
        pokemon.assign_nurse(nurse)
    return pokemon
Exemplo n.º 8
0
def edit_pokemon(id):
    nickname = request.form['nickname']
    species = request.form['species']
    type = request.form['type']
    dob = request.form['dob']
    trainer_id = request.form['trainer_id']
    status = request.form['status']
    nurse_id = request.form['nurse_id']

    trainer = trainer_repository.select(trainer_id)
    nurse = nurse_repository.select(nurse_id)
    pokemon = Pokemon(nickname, species, type, dob, trainer, status, id)
    pokemon.assign_nurse(nurse)

    pokemon_repository.update(pokemon)
    return redirect('/pokemon')
Exemplo n.º 9
0
def search(category, search):
    pokemons = []
    if category == "nickname":
        sql = "SELECT * FROM pokemons WHERE nickname = %s"
    elif category == "type":
        sql = "SELECT * FROM pokemons WHERE type = %s"
    elif category == "species":
        sql = "SELECT * FROM pokemons WHERE species = %s"
    elif category == "status":
        sql = "SELECT * FROM pokemons WHERE status = %s"
    values = [search]
    results = run_sql(sql, values)
    for row in results:
        nurse = nurse_repository.select(row['nurse_id'])
        trainer = trainer_repository.select(row['trainer_id'])
        pokemon = Pokemon(row['nickname'], row['species'], row['type'],
                          row['dob'], trainer, row['status'], row['id'])
        pokemon.assign_nurse(nurse)
        pokemons.append(pokemon)
    return pokemons
Exemplo n.º 10
0
def show_nurses_pokemon(id):
    pokemons = pokemon_repository.select_all()
    nurse = nurse_repository.select(id)
    return render_template("/staff/pokemon.html",
                           nurse=nurse,
                           pokemons=pokemons)
Exemplo n.º 11
0
def edit_nurse_form(id):
    nurse = nurse_repository.select(id)
    return render_template("/staff/edit.html", nurse=nurse)
def edit_nurse(id):
    nurse = nurse_repository.select(id)
    return render_template('nurses/edit.html', nurse=nurse)