Skip to content

Commit

Permalink
Releasing sample app containing PayUBizCoreKit v5.0.0 & CB v6.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
umangarya336 committed Oct 8, 2020
1 parent 9cc1b7c commit 9a864b3
Show file tree
Hide file tree
Showing 11 changed files with 68 additions and 79 deletions.
2 changes: 1 addition & 1 deletion BizCore+CB SampleApp/CommonFiles/Utils/PUSAHelperClass.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
//

#import <Foundation/Foundation.h>
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>
#import "PUSAWSManager.h"

typedef void (^hashRequestCompletionBlock)(PayUModelHashes *hashes, NSString *errorString);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,28 @@
//

#import "PUVAConfiguration.h"
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>

@implementation PUVAConfiguration

-(instancetype)init{
self = [super init];
if (self) {
self.arrAPIName = [NSArray arrayWithObjects:COMMAND_CHECK_OFFER_DETAILS,COMMAND_CHECK_OFFER_STATUS,COMMAND_DELETE_USER_CARD,COMMAND_GET_EMI_AMOUNT_ACCORDING_TO_INTEREST,COMMAND_VAS_FOR_MOBILE_SDK,COMMAND_GET_USER_CARDS,COMMAND_VERIFY_PAYMENT,COMMAND_EDIT_USER_CARD,COMMAND_DELETE_ONE_TAP_TOKEN,COMMAND_CHECK_IS_DOMESTIC,COMMAND_GET_TRANSACTION_INFO,COMMAND_SAVE_USER_CARD,nil];
self.arrAPIName = [NSArray arrayWithObjects:
COMMAND_CHECK_OFFER_DETAILS,
COMMAND_CHECK_OFFER_STATUS,
COMMAND_GET_USER_CARDS,
COMMAND_SAVE_USER_CARD,
COMMAND_EDIT_USER_CARD,
COMMAND_DELETE_USER_CARD,
COMMAND_DELETE_ONE_TAP_TOKEN,
COMMAND_VAS_FOR_MOBILE_SDK,
COMMAND_VERIFY_PAYMENT,
COMMAND_CHECK_IS_DOMESTIC,
COMMAND_GET_TRANSACTION_INFO,
COMMAND_GET_EMI_AMOUNT_ACCORDING_TO_INTEREST,
COMMAND_ELIGIBLE_BINS_FOR_EMI,
nil];
}
return self;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,9 @@ - (void)viewDidLoad {
else if ([self.responseVCType isEqual:COMMAND_SAVE_USER_CARD]){
[self setupForSaveUserCard];
}
else if ([self.responseVCType isEqual:COMMAND_ELIGIBLE_BINS_FOR_EMI]){
[self setupForEligibleBinForEMI];
}
}

-(void)dealloc{
Expand Down Expand Up @@ -246,6 +249,9 @@ - (IBAction)btnClickedResponse:(id)sender {
else if ([self.responseVCType isEqual:COMMAND_SAVE_USER_CARD]){
[self btnClickedSaveUserCard];
}
else if ([self.responseVCType isEqual:COMMAND_ELIGIBLE_BINS_FOR_EMI]){
[self btnClickedEligibleBinForEMI];
}
}

-(void)btnClickedVAS{
Expand Down Expand Up @@ -845,6 +851,42 @@ -(void)btnClickedSaveUserCard{
}
}

#pragma mark - eligibleBinForEMI Methods

-(void)setupForEligibleBinForEMI{
self.vwView1.hidden = FALSE;
self.vwView2.hidden = FALSE;

self.lblVar1.text = @"Card Bin";
self.lblVar2.text = @"Bank Name";

self.txtFieldVar1.placeholder = @"512345";
self.txtFieldVar2.placeholder = @"HDFC";
}

-(void)btnClickedEligibleBinForEMI{
self.paymentParam.cardNumber = self.txtFieldVar1.text;
self.paymentParam.issuingBank = self.txtFieldVar2.text;

if ([self setHashes]) {
[self startActivityIndicator];
[_webServiceResponse eligibleBinsForEMI:self.paymentParam
withCompletionBlock:^(NSArray<PayUModelEMIDetails *> *arrEMIDetails, NSString *errorMessage, id extraParam) {
[_defaultActivityIndicator stopAnimatingActivityIndicator];
if (!errorMessage) {
NSMutableString *message = [[NSMutableString alloc]init];
for (PayUModelEMIDetails *emiDetails in arrEMIDetails) {
[message appendFormat:@"BankName : %@\nSupportedBin : %@\nMinAmount : %@\nisEligible : %d\n------\n", emiDetails.bankReference ,emiDetails.supportedCardBins ,emiDetails.minTxnAmount,emiDetails.isEligible];
}
PAYUALERT(@"Response", message);
}
else{
PAYUALERT(@"Error", errorMessage);
}
}];
}
}

#pragma mark - Helper Methods

-(BOOL)setHashes{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,75 +54,7 @@ -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *
responseVC.paymentParam = [self.paymentParam copy];
responseVC.paymentRelatedDetail = self.paymentRelatedDetail;
responseVC.vAConfig = _verifyAPIConfig;
switch (indexPath.row) {
case 0:{
responseVC.responseVCType = COMMAND_CHECK_OFFER_DETAILS;
break;
}
case 1:
{
responseVC.responseVCType = COMMAND_CHECK_OFFER_STATUS;
responseVC.paymentParam.userCredentials = nil;
break;
}
case 2:
{
responseVC.responseVCType = COMMAND_DELETE_USER_CARD;
break;
}
case 3:
{
responseVC.responseVCType = COMMAND_GET_EMI_AMOUNT_ACCORDING_TO_INTEREST;
responseVC.paymentParam.userCredentials = nil;
break;
}
case 4:
{
responseVC.responseVCType = COMMAND_VAS_FOR_MOBILE_SDK;
responseVC.paymentParam.userCredentials = nil;
break;
}
case 5:
{
responseVC.responseVCType = COMMAND_GET_USER_CARDS;
break;
}
case 6:
{
responseVC.responseVCType = COMMAND_VERIFY_PAYMENT;
responseVC.paymentParam.userCredentials = nil;
break;
}
case 7:
{
responseVC.responseVCType = COMMAND_EDIT_USER_CARD;
break;
}
case 8:
{
responseVC.responseVCType = COMMAND_DELETE_ONE_TAP_TOKEN;
break;
}
case 9:
{
responseVC.responseVCType = COMMAND_CHECK_IS_DOMESTIC;
responseVC.paymentParam.userCredentials = nil;
break;
}
case 10:
{
responseVC.responseVCType = COMMAND_GET_TRANSACTION_INFO;
responseVC.paymentParam.userCredentials = nil;
break;
}
case 11:
{
responseVC.responseVCType = COMMAND_SAVE_USER_CARD;
break;
}
default:
break;
}
responseVC.responseVCType = [_verifyAPIConfig.arrAPIName objectAtIndex:indexPath.row];
[self.navigationController pushViewController:responseVC animated:TRUE];

}
Expand Down
2 changes: 1 addition & 1 deletion PG SDK UI/CustomViews/PUUIEMITopView.m
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
//

#import "PUUIEMITopView.h"
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>
#import "PUUICardOptionVC.h"
#import "PUUIConstants.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

#import <UIKit/UIKit.h>
#import "PUUIConstants.h"
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>
#import "UIColor+PUUIColor.h"
#import "PUUIReachability.h"

Expand Down
2 changes: 1 addition & 1 deletion PG SDK UI/Presentation Layer/PUUICardOptionVC.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
//

#import <UIKit/UIKit.h>
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>

@protocol CardOptionDelegate <NSObject>

Expand Down
2 changes: 1 addition & 1 deletion PG SDK UI/Presentation Layer/PUUIPayUUPIVC.m
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

#import <UIKit/UIKit.h>
#import "PUUIPayUUPIVC.h"
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>

@interface PUUIPayUUPIVC ()

Expand Down
2 changes: 1 addition & 1 deletion PG SDK UI/Presentation Layer/PUUIPaymentOptionVC.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
//

#import "PUUIWrapperKHTabPagerVC.h"
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>

@interface PUUIPaymentOptionVC : PUUIWrapperKHTabPagerVC

Expand Down
2 changes: 1 addition & 1 deletion PG SDK UI/Presentation Layer/PUUIPaymentOptionVC.m
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#import "PUUINBVC.h"
#import "PUUIConstants.h"
#import <PayUCustomBrowser/PayUCustomBrowser.h>
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>
#import "PUUIStoredCardCarouselVC.h"
#import "PUUIPayUMoneyVC.h"
#import "iOSDefaultActivityIndicator.h"
Expand Down
2 changes: 1 addition & 1 deletion PG SDK UI/Utility/PUUIUtility.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <PayUBizCoreSDK/PayUBizCoreSDK.h>
#import <PayUBizCoreKit/PayUBizCoreKit.h>
#import "PUUIImageConstants.h"


Expand Down

0 comments on commit 9a864b3

Please sign in to comment.