|
|
@ -128,6 +128,13 @@ class PennyTestSubmitViewController: UIViewController { |
|
|
|
] |
|
|
|
|
|
|
|
self.submit(params: params, success: { (response) in |
|
|
|
let balance = response.extra ?? "" |
|
|
|
let userInfo = [SideMenuNavigationNotifications.availableBalance : balance] |
|
|
|
|
|
|
|
UserDefaults.standard.set(balance, forKey: UserKeys.availableBalance) |
|
|
|
NotificationCenter.default.post(name: self.getAvailableBalanceNotificationName(), object: nil, userInfo: userInfo) |
|
|
|
// show alert and dismiss |
|
|
|
|
|
|
|
self.alertWithOk(message: response.message ?? "", title: "Success", okTitle: "Ok", style: UIAlertControllerStyle.alert |
|
|
|
, OkStyle: .default, okAction: { |
|
|
|
UserDefaults.standard.set(PennyTestStatusCode.completed.rawValue, forKey: AppConstants.pennyTestStatusCode) |
|
|
@ -138,6 +145,10 @@ class PennyTestSubmitViewController: UIViewController { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
func getAvailableBalanceNotificationName() -> Notification.Name { |
|
|
|
return Notification.Name.init(rawValue: SideMenuNavigationNotifications.availableBalance) |
|
|
|
} |
|
|
|
|
|
|
|
private func getFcmToken() -> String? { |
|
|
|
let token = InstanceID.instanceID().token() |
|
|
|
return token |
|
|
|