def UserMOdel_Update(request, pk): try: if request.method == 'PUT': usermodel_selectone = UserBL().SelectOne_Users(pk) if usermodel_selectone: usermodel_update = request.POST users_schema = UsersSchema() if users_schema: usermodel_update = users_schema.load( usermodel_update, session=Session).data usermodel_update.ID = usermodel_selectone.ID update = UserBL().Update_Users(usermodel_update) ## If you need update log model here if you need else empty to update model log if update: return Response(json.dumps({'status': 'True'})) return Response(json.dumps({'status': 'Not Found Account'})) return Response(json.dumps({'status': 'Invalid Request Method'})) except Exception as e: return Response(json.dumps({'status': e}))
def UserModel_Insert(request): try: if request.method == 'POST': usermodel = request.POST users_schema = UsersSchema() if users_schema: json_dict = users_schema.load(usermodel, session=Session).data usermodel_object = UserBL().Insert_Users(json_dict) if usermodel_object: logmodel = Logs( user_id=usermodel_object, UserLog="Hello Ramin This is a test ") logmodel_object = LogsBL().Insert_UsersLogs(logmodel) if logmodel_object: return Response(json.dumps({'status': 'True'})) return Response( json.dumps({ 'status': 'Error in Insert Model' })) return JsonResponse({'status': 'Invalid Request Method'}) except Exception as e: return Response(json.dumps({'status': e}))
def UserModel_Search(request,pk): try: if request.method == "GET": usermodel_object = UserBL().Find_Users(pk) if usermodel_object: users_schema = UsersSchema(many=True) if users_schema: to_json = users_schema.dump(usermodel_object,many=True).data return Response(to_json,status=status.HTTP_201_CREATED) return Response(json.dumps({'status':'Not Found Account'})) return Response(json.dumps({'status':'Invalid Request Method'})) except Exception as e: return Response(json.dumps({'status':e}))
def UserModel_SelectAll(request): try: if request.method == 'GET': if request.user.is_authenticated(): usermodel_object = UserBL().SelectAll_Users() if usermodel_object: users_schema = UsersSchema(many=True) if users_schema: to_json = users_schema.dump(usermodel_object,many=True).data return Response(to_json,status=status.HTTP_201_CREATED) return Response(json.dumps({'status':'Try Again'})) return Response(json.dumps({'status':'Invalid authenticated'})) return Response(json.dumps({'status':'Invalid Request Method'})) except Exception as e: return Response(json.dumps({'status':e}))