Пример #1
0
class EmployeeService:
    def __init__(self):
        logging.info("Creating EmployeeService object")
        self.model = EmployeeModel()

    # Calls the method from EmployeeModel with an Employee object
    def create(self, params):
        logging.info("Calling EmployeeService.create()")
        self.model.username = params["username"]
        self.model.email = params["email"]
        self.model.password = params["password"]
        return self.model.create()
Пример #2
0
def employees():
    allDepts = DepartmentModel.fetch_all_departments()
    if request.method == 'POST':
        name = request.form['empName']
        email = request.form['email']
        phone = request.form['phonenum']
        natId = request.form['nationalId']
        krapin = request.form['kra']
        deptname = request.form['department']
        if EmployeeModel.check_employee_exist(natId):
            print('Employee already exist')
        else:
            emp = EmployeeModel(fullName=name,
                                email=email,
                                phoneNumber=phone,
                                nationalId=natId,
                                KRAPin=krapin,
                                dept_id=deptname)
            emp.create()
            print('added')
            return redirect(url_for('employees'))

    return render_template('employees.html', depts=allDepts)