public function updateRestaurantDiscount()
 {
     if (Efiwebsetting::getData('checkOAuth') == 'yes') {
         IMBAuth::checkOAuth();
     }
     $discount = Generic::mustCheck($_POST["disc_resto"], "No Discount");
     $idResto = Generic::mustCheck($_POST["id_restaurant"], Keys::$ERR_NOT_FOUND_ID_RESTAURANT);
     $resto = new MasterRestaurantModel();
     $resto->getByID($idResto);
     $resto->disc_resto = $discount;
     $resto->save();
     Generic::success("Charges Updates");
 }
 public function updateDokuToken()
 {
     $idUser = Generic::mustCheck($_GET['id_user'], Keys::$ERR_NOT_FOUND_ID_USER);
     $email = Generic::mustCheck($_GET['email'], Keys::$ERR_USER_EMPTY_EMAIL);
     $user = new UserModel();
     $user->getByID($idUser);
     $dWallet = new PaymentDoku();
     $idDokuWallet = $dWallet->registerCustomer($user->full_name, $email, $user->phone_no);
     if ($idDokuWallet) {
         $user->payment_id = $idDokuWallet;
         $user->save();
         Generic::success("Doku Wallet Updated");
     } else {
         Generic::errorMsg("Failed to Update Doku Wallet");
     }
 }