Example #1
0
    def put(self,request,id,*args,**kwargs):
        try:
            emp=Employee.objects.get(id=id)
        except Employee.DoesNotExist:
            json_data=json.dumps({'msg':'Employee does not exists'})
            return self.rendertohttpres(json_data)
        if emp is None:
            json_data=json.dumps({'msg':'requested data not found'})
            return self.rendertohttpres()

        new_data = request.body
        Validjson_data=is_json(new_data)
        if not Validjson_data:
            json_data= json.dumps({'msg':'Enter valid input'})
            return self.rendertohttpres(json_data)
        original_data={
            'eno':emp.eno,
            'ename':emp.ename,
            'esal':emp.esal,
            'eaddr':emp.eaddr
        }

        pdata=json.loads(new_data)
        original_data.update(pdata)
        form=EmployeeForm(original_data,instance=emp)
        if form.is_valid():
            form.save(commit=True)
            json_data=json.dumps({'msg':'Record updated successfully'})
            return self.rendertohttpres(json_data,status=200)
        if form.errors:
            json_data=json.dumps(form.errors)
            return self.rendertohttpres(json_data)
Example #2
0
    def get(self, request, *args, **kwargs):
        data = request.body

        valid_json = is_json(data)
        if not valid_json:
            json_data = json.dumps({'msg': 'Provide valid input'})
            return self.rendertohttpres(json_data)

        pdata = json.loads(data)
        id = pdata.get('id', None)
        if id is not None:
            emp = self.get_employee_by_id(id)
            if emp is not None:
                json_data = self.serialize([
                    emp,
                ])
                return self.rendertohttpres(json_data, status=200)
        response = {'msg': 'test of github'}
        response = {'msg': 'given id employee does not found'}
        json_data = json.dumps(response)
        return self.rendertohttpres(json_data)
        emp = Employee.objects.all()
        json_data = self.serialize([
            emp,
        ])
        return self.rendertohttpres(json_data)
Example #3
0
 def post(self,request,*args,**kwargs):
     data=request.body
     valid_json=is_json(data)
     if not valid_json:
         json_data=json.dumps({'msg':'Please enter valid input'})
         return self.rendertohttpres(json_data)
     json_data=json.dumps({'msg':'you provided valid jason data only'})
     empdata=json.loads(data)
     form=EmployeeForm(empdata)
     if form.is_valid():
         form.save(commit=True)
         json_data=json.dumps({'msg':'record inserted successfully'})
         return self.rendertohttpres(json_data,status=200)
     if form.errors:
         json_data=json.dumps(form.errors)
         return self.rendertohttpres(json_data,status=404)