def employeeApi(request, id=0): if request.method == 'GET': employee = Employee.objects.all() employee_serializer = EmployeeSerializer(employee, many=True) return JsonResponse(employee_serializer.data, safe=False) elif request.method == 'POST': employee_data = JSONParser().parse(request) employee_serializer = EmployeeSerializer(data=employee_data) if employee_serializer.is_valid(): employee_serializer.save() return JsonResponse("Added successfully!!!", safe=False) print(employee_serializer.errors) return JsonResponse("failed to add to db!!!", safe=False) elif request.method == 'PUT': employee_data = JSONParser().parse(request) employee = Employee.objects.get(EmployeeId=employee_data['EmployeeId']) employee_serializer = EmployeeSerializer(employee, data=employee_data) if employee_serializer.is_valid(): employee_serializer.save() return JsonResponse("Updated Successfully!!!", safe=False) print(employee_serializer.errors) return JsonResponse("COuld not update!!!", safe=False) elif request.method == 'DELETE': employee = Employee.objects.get(EmployeeId=id) employee.delete() return JsonResponse("Deleted Successfully", safe=False)
def employeeApi(request, id=0): if request.method == 'GET': employees = Employees.objects.all() employees_serializer = EmployeeSerializer(employees, many=True) return JsonResponse(employees_serializer.data, safe=False) elif request.method == 'POST': employee_data = JSONParser().parse(request) employee_serializer = EmployeeSerializer(data=employee_data) if employee_serializer.is_valid(): employee_serializer.save() return JsonResponse("Added Successfully!!", safe=False) return JsonResponse("Failed to Add.", safe=False) elif request.method == 'PUT': employee_data = JSONParser().parse(request) employee = Employees.objects.get( EmployeeId=employee_data['EmployeeId']) employee_serializer = EmployeeSerializer(employee, data=employee_data) if employee_serializer.is_valid(): employee_serializer.save() return JsonResponse("Updated Successfully!!", safe=False) return JsonResponse("Failed to Update.", safe=False) elif request.method == 'DELETE': employee = Employees.objects.get(EmployeeId=id) employee.delete() return JsonResponse("Deleted Succeffully!!", safe=False)
def employeeApi(request, id=0): if request.method == 'GET': employee = Employee.objects.all() employee_serializer = EmployeeSerializer(employee, many=True) return JsonResponse(employee_serializer.data, safe=False) elif request.method == 'POST': employee_data = JSONParser().parse(request) employee_serializer = EmployeeSerializer(data=employee_data) if employee_serializer.is_valid(): employee_serializer.save() return JsonResponse('Employee saved!', safe=False) return JsonResponse('Failed to save', safe=False) elif request.method == 'PUT': employee_data = JSONParser().parse(request) employee = Employee.objects.get(EmployeeId=employee_data['EmployeeId']) employee_serializer = EmployeeSerializer(employee, data=employee_data) if employee_serializer.is_valid(): employee_serializer.save() return JsonResponse('Update successfull', safe=False) return JsonResponse('Failed to Update!', safe=False) elif request.method == 'DELETE': employee = Employee.objects.get(EmployeeId=id) employee.delete() return JsonResponse('Delete successfull', safe=False)