Beispiel #1
0
 def updateAdmin(self, admin_id, form):
     dao = AdminDAO()
     if not dao.getAdminById(admin_id):
         return jsonify(Error="Admin not found."), 404
     else:
         if len(form) != 9:
             return jsonify(Error="Malformed update request"), 400
         else:
             u_name = form['u_name']
             u_lastname = form['u_lastname']
             u_email = form['u_email']
             u_password = form['u_password']
             u_address = form['u_address']
             u_city = form['u_city']
             u_region = form['u_region']
             u_phone = form['u_phone']
             u_age = form['u_age']
             if u_name and u_lastname and u_email and u_password and u_address and u_city and u_region and u_phone and u_age:
                 dao = AdminDAO()
                 dao.update(admin_id, u_name, u_lastname, u_email,
                            u_password, u_address, u_city, u_region,
                            u_phone, u_age)
                 result = self.build_admin_attributes(
                     admin_id, u_name, u_lastname, u_email, u_password,
                     u_address, u_city, u_region, u_phone, u_age)
                 return jsonify(Admin=result), 201
             else:
                 return jsonify(
                     Error="Unexpected attributes in update request"), 400
Beispiel #2
0
    def updateAdmin(self, admin_id, json):
        dao_admin = AdminDAO()
        if not dao_admin.getAdminById(admin_id):
            return jsonify(Error="Admin not found."), 404
        else:
            admin_firstname = json['admin_firstname']
            admin_lastname = json['admin_lastname']
            admin_date_birth = json['admin_date_birth']
            admin_email = json['admin_email']
            admin_phone = json['admin_phone']
            admin_phone_id = json["admin_phone_id"]

            if admin_firstname and admin_lastname and admin_date_birth and admin_email and admin_phone and admin_phone_id:
                user_id = dao_admin.update(admin_id)
                dao_user = UserDAO()
                dao_user.update(user_id, admin_firstname, admin_lastname,
                                admin_date_birth, admin_email)
                dao_phone = UserPhoneDAO()
                dao_phone.update(user_id, admin_phone)
                result = self.build_admin_attributes(
                    user_id, admin_id, admin_firstname, admin_lastname,
                    admin_date_birth, admin_email, admin_phone_id, admin_phone)
                return jsonify(Admin=result), 200
            else:
                return jsonify(
                    Error="Unexpected attributes in update request"), 400