Showing
1 changed file
with
42 additions
and
1 deletions
| ... | @@ -193,6 +193,47 @@ import SwiftEventBus | ... | @@ -193,6 +193,47 @@ import SwiftEventBus |
| 193 | })) | 193 | })) |
| 194 | self.present(alert, animated: true, completion: nil) | 194 | self.present(alert, animated: true, completion: nil) |
| 195 | } | 195 | } |
| 196 | + | ||
| 197 | + func showSuccessDialog(_ alertTitle: String, _ alertSubTitle: String) -> Void { | ||
| 198 | + | ||
| 199 | + let alert = UIAlertController(title: alertTitle, message: alertSubTitle, preferredStyle: .alert) | ||
| 200 | + alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in | ||
| 201 | + switch action.style{ | ||
| 202 | + case .default: | ||
| 203 | + self.navigationController?.popViewController(animated: true) | ||
| 204 | + | ||
| 205 | + swiftApi().getCouponsAsync(getCouponsCallback, failureCallback: {errorCode in }) | ||
| 206 | + | ||
| 207 | + func getCouponsCallback (_ couponsData: Array<swiftApi.CouponItemModel>?) -> Void { | ||
| 208 | + if (couponsData != nil) { | ||
| 209 | + DispatchQueue.main.async { | ||
| 210 | + SwiftEventBus.post("coupons_fetched") | ||
| 211 | + } | ||
| 212 | + } else { | ||
| 213 | + } | ||
| 214 | + } | ||
| 215 | + | ||
| 216 | + swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) | ||
| 217 | + | ||
| 218 | + func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { | ||
| 219 | + if (campaignsData != nil) { | ||
| 220 | + DispatchQueue.main.async { | ||
| 221 | + SwiftEventBus.post("campaigns_retrieved") | ||
| 222 | + } | ||
| 223 | + } else { | ||
| 224 | + } | ||
| 225 | + } | ||
| 226 | + | ||
| 227 | + case .cancel: | ||
| 228 | + print("cancel") | ||
| 229 | + | ||
| 230 | + case .destructive: | ||
| 231 | + print("destructive") | ||
| 232 | + | ||
| 233 | + } | ||
| 234 | + })) | ||
| 235 | + self.present(alert, animated: true, completion: nil) | ||
| 236 | + } | ||
| 196 | 237 | ||
| 197 | 238 | ||
| 198 | // MARK: - API CALLS | 239 | // MARK: - API CALLS |
| ... | @@ -240,7 +281,7 @@ import SwiftEventBus | ... | @@ -240,7 +281,7 @@ import SwiftEventBus |
| 240 | ccmsEnabled._isActivated = true | 281 | ccmsEnabled._isActivated = true |
| 241 | SwiftEventBus.post("ccms_enabled", sender: ccmsEnabled) | 282 | SwiftEventBus.post("ccms_enabled", sender: ccmsEnabled) |
| 242 | 283 | ||
| 243 | - self.showDialog("Το αίτημά σου ολοκληρώθηκε επιτυχώς!","Θα ενημερωθείς άμεσα για την ενεργοποίηση του πακέτου σου.") | 284 | + self.showSuccessDialog("Το αίτημά σου ολοκληρώθηκε επιτυχώς!","Θα ενημερωθείς άμεσα για την ενεργοποίηση του πακέτου σου.") |
| 244 | // self.postEventRequest() | 285 | // self.postEventRequest() |
| 245 | 286 | ||
| 246 | } else { | 287 | } else { | ... | ... |
-
Please register or login to post a comment