Esempio n. 1
0
    def get(self, args=None):
        employee_id = self.request.get('employee_id')
        firstName = self.request.get('firstName')
        lastName = self.request.get('lastName')
        appointment = self.request.get('appointment')
        username = self.request.get('username')
        password = self.request.get('password')
        shiftHeadable = self.request.get('shiftHeadable')

        if not employee_id or not firstName or not lastName or not appointment or not username or not password:
            self.response.write("one or more fields are empty!")
            return

        employee = Employee.query(Employee.userName == username).get()

        if employee:
            self.response.write('This username already exist!')
            return

        employee = Employee()
        employee.workerID = employee_id
        employee.firstName = firstName
        employee.lastName = lastName
        employee.userName = username
        employee.setPassword(password)
        employee.percentJob = int(appointment)
        if shiftHeadable == 'true':
            employee.shiftHead = True
        elif shiftHeadable == 'false':
            employee.shiftHead = False

        employee.isManager = False
        employee.put()

        self.response.write(json.dumps({'status': 'OK'}))
	def get(self, args=None):
		employee_id = self.request.get('employee_id')
		firstName = self.request.get('firstName')
		lastName = self.request.get('lastName')
		appointment = self.request.get('appointment')
		username = self.request.get('username')
		password = self.request.get('password')
		shiftHeadable = self.request.get('shiftHeadable')
		
		
		if not employee_id or not firstName or not lastName or not appointment or not username or not password:
			self.response.write("one or more fields are empty!")
			return
		
		employee = Employee.query(Employee.userName == username).get()
		
		if employee:
			self.response.write('This username already exist!')
			return
			
		employee = Employee()
		employee.workerID = employee_id
		employee.firstName = firstName
		employee.lastName = lastName
		employee.userName = username
		employee.setPassword(password)
		employee.percentJob = int(appointment)
		if shiftHeadable == 'true':
			employee.shiftHead = True
		elif shiftHeadable == 'false':		
			employee.shiftHead = False
	
			
		employee.isManager = False
		employee.put()
		
		self.response.write(json.dumps({'status':'OK'}))
    def post(self):

        json_string = self.request.body
        dict_object = json.loads(json_string)

        employee_name = dict_object['employeeName']
        employee_phone = dict_object['employeePhone']
        employee_carrier = dict_object['employeeCarrier']
        employee_bartending = bool(dict_object['employeeBartending'])

        same_name = Employee.query(Employee.name == employee_name).fetch()

        if not same_name:

            #NDB storing
            employee = Employee(name=employee_name,
                                phone=employee_phone,
                                carrier=employee_carrier,
                                bartending=employee_bartending)
            employee_key = employee.put()
            employee_id = str(employee_key.id())

            res = {
                "msg": "Employee successfully added",
                "success": True,
                "employee_id": employee_id
            }
            self.response.out.write(json.dumps(res))

        else:
            res = {
                "msg":
                "That employee already exists in the inventory or something went wrong. Please try again.",
                "success": False
            }
            self.response.out.write(json.dumps(res))