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()
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)