示例#1
0
def deleteSchedule(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if 'userCategory' in data:
        if data['userCategory'] == "employee":
            searchID = data['empUserID']
        elif data['userCategory'] == "doctor":
            searchID = data['docUserID']

    if (verifyToken(userID, token)):
        response = execution.deleteSchedule(data['selectedSchedules'],
                                            data['userCategory'], searchID)
    else:
        response = {
            'success': False,
            'errorMessage': 'Invalid request',
            'scheduleData': None,
            'docData': None,
            'empData': None
        }

    return Response(response)
示例#2
0
def addScheduleRange(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)
    userID = None
    token = None
    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if 'userCategory' in data:
        if data['userCategory'] == "employee":
            targetID = data['empUserID']
        elif data['userCategory'] == "doctor":
            targetID = data['docUserID']

    if (verifyToken(userID, token)):
        response = execution.addScheduleRange(targetID, data['userCategory'],
                                              data['timeID'], data['days'],
                                              data['blockID'],
                                              data['scheduleLength'])
    else:
        response = {
            'success': False,
            'errorMessage': 'Invalid request',
            'scheduleData': None,
            'docData': None,
            'empData': None
        }
    return Response(response)
示例#3
0
def scheduleHistory(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)
    userID = data['userID']
    token = data['token']
    employeeID = data['employeeID']
    if verifyToken(userID, token):
        return Response(execution.scheduleHisEmp(employeeID))
    else:
        return Response({
            'success': False,
            'alertMessage': "Verification Failed"
        })
示例#4
0
def getAppntUnderDoc(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = data['userID']
    token = data['token']
    docID = data['docID']
    if verifyToken(userID, token):
        return Response(execution.getAppointsUnderDoc(docID))
    else:
        return Response({
            'success': False,
            'alertMessage': "verification failed"
        })
示例#5
0
def scheduleOnDate(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)
    userID = data['userID']
    token = data['token']
    wardCategory = data['wardCategory']
    sch_on_date = data['sch_on_date']
    if verifyToken(userID, token):
        return Response(execution.scheduleOnWardDate(wardCategory,
                                                     sch_on_date))
    else:
        return Response({
            'success': False,
            'alertMessage': "Verification Failed"
        })
示例#6
0
def updateSurgeryResult(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None
    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if(verifyToken(userID, token)):
        response = execution.updateSurgeryResult(data)
    else:
        response = {'success': False, 'errorMessage': 'Invalid request'}

    return Response(response)
示例#7
0
def getAppntPatient(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = data['userID']
    token = data['token']
    patientID = data['patientID']
    date_range = data['date_range']
    if verifyToken(userID, token):
        return Response(
            execution.getAppointmentsOfPatient(patientID, date_range))
    else:
        return Response({
            'success': False,
            'alertMessage': "verification failed"
        })
示例#8
0
def serviceResultsTable(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if(verifyToken(userID, token)):
        response = execution.serviceResultsTable(data['diagnosisID'])
    else:
        response = {'success': False, 'errorMessage': 'Invalid request'}

    return Response(response)
示例#9
0
def addStock(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)
    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    new_price = data['new_price']
    amount = data['amount']
    medID = data['medID']
    if(verifyToken(userID, token)):
        return Response(execution.addStock(new_price, amount, medID))
    else:
        return Response({'success': False, 'alertMessage': 'Verification Failed',})
示例#10
0
def getMedicineData(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    med_id = data['med_id']
    med_name = data['med_name']
    if(verifyToken(userID, token)):
        return Response(execution.getMedicineData(med_id, med_name))
    else:
        return Response({'success': False, 'alertMessage': 'Verification Failed',})
示例#11
0
def receptionistApproveTest(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None
    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if(verifyToken(userID, token)):
        response = execution.receptionistApproveTest(
            data['diagnosisID'], data['test_result_id'])
    else:
        response = {'success': False, 'errorMessage': 'Invalid request'}

    return Response(response)
示例#12
0
def getTestUnderDoc(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if 'docID' in data:
        docID = data['docID']
    if(verifyToken(userID, token)):
        return Response(execution.getAllTestsUnderDoc(docID))
    else:
        return Response({'success': False, 'alertMessage': 'Verification Failed',
                    'scheduleData': None, 'docData': None})
示例#13
0
def sellMedicine(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    patientID = data['patientID']
    quantity = data['quantity']
    medID = data['medID']
    if(verifyToken(userID, token)):
        return Response(execution.sellMedicine(patientID, quantity, medID))
    else:
        return Response({'success': False, 'alertMessage': 'Verification Failed',})
示例#14
0
def getWardDetailsDisp(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if 'blockID' in data:
        blockID = data['blockID']
    if (verifyToken(userID, token)):
        response = execution.getWardDetailsDisp(blockID)
    else:
        response = {'success': False, 'errorMessage': 'Verification Failed'}

    return Response(response)
示例#15
0
def getDiagnosisHistory(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']

    if(verifyToken(userID, token)):
        response = execution.getDiagnosisHistory(data)
    else:
        response = {'success': False, 'errorMessage': 'Invalid request',
                    'scheduleData': None, 'docData': None}

    return Response(response)
示例#16
0
def getDiagnosisList(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']

    if(verifyToken(userID, token)):
        response = execution.getDiagnosisList(
            data['app_sl_no'])
    else:
        response = {'success': False, 'errorMessage': 'Invalid request'}

    return Response(response)
示例#17
0
def getPaymentData(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']
    if 'patientID' in data:
        patientID = data['patientID']
    if (verifyToken(userID, token)):
        return Response(execution.returnPaymentData(patientID))
    else:
        return Response({
            'success': False,
            'alertMessage': 'Verification Failed'
        })
示例#18
0
def acceptAppointment(request):
    body = request.body.decode('utf-8')
    data = json.loads(body)

    userID = None
    token = None

    if 'userID' in data:
        userID = data['userID']
    if 'token' in data:
        token = data['token']

    if (verifyToken(userID, token)):
        response = execution.acceptReceptionistAppointment(data['app_sl_no'])
    else:
        response = {
            'success': False,
            'errorMessage': 'Invalid request',
            'scheduleData': None,
            'docData': None
        }

    return Response(response)