|
|
@@ -18,7 +18,7 @@
|
|
|
+(void) neworder:(UIViewController*) vc selectorholder:(id)holder selector:(SEL)addtocart
|
|
|
{
|
|
|
|
|
|
- UIAlertController * waitalert = [RAUtils waiting_alert:self title:@"Create Order"];
|
|
|
+ UIAlertController * waitalert = [RAUtils waiting_alert:vc title:@"Create Order"];
|
|
|
[RANetwork request_create_order:^(NSMutableDictionary *result) {
|
|
|
NSMutableDictionary* return_json = result;
|
|
|
|
|
|
@@ -37,8 +37,12 @@
|
|
|
AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
|
|
|
appDelegate.order_code = order_code;
|
|
|
appDelegate.order_status = [[return_json valueForKey:@"orderStatus"] intValue];
|
|
|
+
|
|
|
+ IMP imp = [holder methodForSelector:addtocart];
|
|
|
+ void (*func)(id, SEL) = (void *)imp;
|
|
|
+ func(holder, addtocart);
|
|
|
|
|
|
- [holder performSelector:addtocart];
|
|
|
+// [holder performSelector:addtocart];
|
|
|
|
|
|
|
|
|
|
|
|
@@ -140,7 +144,10 @@
|
|
|
//ovc.customer_id = appDelegate.contact_id;
|
|
|
ovc.selectOrder = ^(NSMutableDictionary* order_detail){
|
|
|
|
|
|
- [holder performSelector:addtocart];
|
|
|
+ IMP imp = [holder methodForSelector:addtocart];
|
|
|
+ void (*func)(id, SEL) = (void *)imp;
|
|
|
+ func(holder, addtocart);
|
|
|
+// [holder performSelector:addtocart];
|
|
|
|
|
|
|
|
|
};
|
|
|
@@ -294,7 +301,10 @@
|
|
|
//ovc.customer_id = appDelegate.contact_id;
|
|
|
ovc.selectOrder = ^(NSMutableDictionary* order_detail){
|
|
|
|
|
|
- [holder performSelector:addtocart];
|
|
|
+ IMP imp = [holder methodForSelector:addtocart];
|
|
|
+ void (*func)(id, SEL) = (void *)imp;
|
|
|
+ func(holder, addtocart);
|
|
|
+// [holder performSelector:addtocart];
|
|
|
|
|
|
|
|
|
};
|
|
|
@@ -390,7 +400,7 @@
|
|
|
else
|
|
|
{
|
|
|
|
|
|
- UIAlertController * waitalert = [RAUtils waiting_alert:self title:@"Checking Pending Order"];
|
|
|
+ UIAlertController * waitalert = [RAUtils waiting_alert:vc title:@"Checking Pending Order"];
|
|
|
|
|
|
|
|
|
[RANetwork request_pendingorder:appDelegate.contact_id completionHandler:^(NSMutableDictionary *result) {
|
|
|
@@ -430,7 +440,10 @@
|
|
|
ovc.customer_id = appDelegate.contact_id;
|
|
|
ovc.selectOrder = ^(NSMutableDictionary* order_detail){
|
|
|
|
|
|
- [holder performSelector:addtocart];
|
|
|
+ IMP imp = [holder methodForSelector:addtocart];
|
|
|
+ void (*func)(id, SEL) = (void *)imp;
|
|
|
+ func(holder, addtocart);
|
|
|
+// [holder performSelector:addtocart];
|
|
|
|
|
|
|
|
|
};
|
|
|
@@ -548,7 +561,10 @@
|
|
|
ovc.customer_id = appDelegate.contact_id;
|
|
|
ovc.selectOrder = ^(NSMutableDictionary* order_detail){
|
|
|
|
|
|
- [holder performSelector:addtocart];
|
|
|
+ IMP imp = [holder methodForSelector:addtocart];
|
|
|
+ void (*func)(id, SEL) = (void *)imp;
|
|
|
+ func(holder, addtocart);
|
|
|
+// [holder performSelector:addtocart];
|
|
|
|
|
|
|
|
|
};
|
|
|
@@ -1037,7 +1053,10 @@
|
|
|
// if(appDelegate.order_code==nil)
|
|
|
// [ self neworder];
|
|
|
// else
|
|
|
- [holder performSelector:addtocart];
|
|
|
+ IMP imp = [holder methodForSelector:addtocart];
|
|
|
+ void (*func)(id, SEL) = (void *)imp;
|
|
|
+ func(holder, addtocart);
|
|
|
+// [holder performSelector:addtocart];
|
|
|
|
|
|
|
|
|
|