Manos Chorianopoulos

add getCosmoteUserAsync request

...@@ -86,6 +86,7 @@ ...@@ -86,6 +86,7 @@
86 - (void)getPacingDetailsAsync:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; 86 - (void)getPacingDetailsAsync:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
87 - (void)cosmoteSharingAsync:(NSString*)sharingId :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; 87 - (void)cosmoteSharingAsync:(NSString*)sharingId :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
88 - (void)cosmoteRetrieveSharingAsync:(NSString*)sharingId :(NSNumber*)accept :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; 88 - (void)cosmoteRetrieveSharingAsync:(NSString*)sharingId :(NSNumber*)accept :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
89 +- (void)getCosmoteUserAsync:(NSString*)guid :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
89 90
90 @end 91 @end
91 #endif /* MyApi_h */ 92 #endif /* MyApi_h */
......
...@@ -1418,4 +1418,17 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify"; ...@@ -1418,4 +1418,17 @@ NSString *VERIFY_URL = @"/partners/cosmote/verify";
1418 }]; 1418 }];
1419 } 1419 }
1420 1420
1421 +- (void)getCosmoteUserAsync:(NSString*)guid :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure
1422 +{
1423 + [[Warply sharedService] getCosmoteUserWithSuccessBlock:guid :^(NSDictionary *response) {
1424 + if (success) {
1425 + success(response);
1426 + }
1427 + } failureBlock:^(NSError *error) {
1428 + if (failure) {
1429 + failure(error);
1430 + }
1431 + }];
1432 +}
1433 +
1421 @end 1434 @end
......
...@@ -352,6 +352,8 @@ WL_VERSION_INTERFACE() ...@@ -352,6 +352,8 @@ WL_VERSION_INTERFACE()
352 352
353 - (void)verifyTicketWithSuccessBlock:(NSString*)guid :(NSString*)ticket :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; 353 - (void)verifyTicketWithSuccessBlock:(NSString*)guid :(NSString*)ticket :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
354 354
355 +- (void)getCosmoteUserWithSuccessBlock:(NSString*)guid :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
356 +
355 - (void)addAddressWithSuccessBlock:(NSString*)friendlyName :(NSString*)addressName :(NSString*)addressNumber :(NSString*)postalCode :(NSNumber*)floorNumber :(NSString*)doorbel :(NSString*)region :(NSString*)latitude :(NSString*)longitude :(NSString*)notes :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; 357 - (void)addAddressWithSuccessBlock:(NSString*)friendlyName :(NSString*)addressName :(NSString*)addressNumber :(NSString*)postalCode :(NSNumber*)floorNumber :(NSString*)doorbel :(NSString*)region :(NSString*)latitude :(NSString*)longitude :(NSString*)notes :(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
356 358
357 - (void)getAddressWithSuccessBlock:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure; 359 - (void)getAddressWithSuccessBlock:(void(^)(NSDictionary *response))success failureBlock:(void(^)(NSError *error))failure;
......
...@@ -2819,4 +2819,41 @@ public class swiftApi { ...@@ -2819,4 +2819,41 @@ public class swiftApi {
2819 } 2819 }
2820 } 2820 }
2821 2821
2822 +
2823 + public func getCosmoteUserAsync(guid: String, _ getCosmoteUserCallback: @escaping (_ responseData: GenericResponseModel?) -> Void) -> Void {
2824 +
2825 + let instanceOfMyApi = MyApi()
2826 + instanceOfMyApi.getCosmoteUserAsync(guid, requestCallback, failureBlock: requestFailureCallback)
2827 +
2828 + func requestCallback(_ responseData: [AnyHashable: Any]?) -> Void {
2829 +
2830 + if let responseDataDictionary = responseData as? [String: AnyObject] {
2831 + if (responseDataDictionary["status"] as? Int == 1) {
2832 + if let responseDataDictionary = responseData as? [String: Any] {
2833 +
2834 + let tempResponse = GenericResponseModel(dictionary: responseDataDictionary)
2835 + getCosmoteUserCallback(tempResponse);
2836 +
2837 + } else {
2838 + getCosmoteUserCallback(nil)
2839 + }
2840 +
2841 + } else {
2842 + getCosmoteUserCallback(nil)
2843 + }
2844 +
2845 + } else {
2846 + getCosmoteUserCallback(nil)
2847 + }
2848 +
2849 + }
2850 +
2851 + func requestFailureCallback(_ error: Error?) -> Void {
2852 + print("getCosmoteUser error: ")
2853 + print(error)
2854 + print("====================")
2855 + getCosmoteUserCallback(nil)
2856 + }
2857 + }
2858 +
2822 } 2859 }
......