from .models import *
from django.shortcuts import render, redirect
from .forms import StudentForm
# Create your views here.

# def index(request):
#     return render(request, 'app1/index.html')

def index(request):
    funda = ['funda','of','web','IT']
    data = "3214"
    return render(request, 'app1/index.html', {'data':data, 'funda':funda})

def addStudent(request):
    form = StudentForm
    
    if request.method == 'POST':
        form = StudentForm(request.POST)
        if form.is_valid():
            form.save()
            redirect('index/') 
    context = {'form':form}
    return render(request, 'app1/add-student.html', context)

def students(request):
    form = Student.objects.all()
    context = {'form':form}
    return render(request, 'app1/index2.html', context)

def editStudent(request, pk):
    student_id = Student.objects.get(id=pk)
    form = StudentForm(instance=student_id)
    
    if request.method == "POST":
        form = StudentForm(request.POST, instance=student_id)
        if form.is_valid():
            form.save()
            return redirect('students')
    context = {'form':form}
    return render(request, 'app1/edit-student.html', context)

def deleteStudent(request, pk):
    student_data = Student.objects.get(id=pk)
    student_data.delete()
    return redirect('students')