diff --git a/src/app/accounts/addbank/addbank.page.html b/src/app/accounts/addbank/addbank.page.html
index cf8c722..49fd638 100644
--- a/src/app/accounts/addbank/addbank.page.html
+++ b/src/app/accounts/addbank/addbank.page.html
@@ -24,7 +24,7 @@
- {{item.name}} - ({{item.code}})
+ {{item.name}} - ({{item.code}})
@@ -46,13 +46,13 @@
Account No
-
+
Confirm Acc
-
+
@@ -62,7 +62,10 @@
- Add Account
+ Add Account
diff --git a/src/app/accounts/addbank/addbank.page.ts b/src/app/accounts/addbank/addbank.page.ts
index 64dda8a..337075f 100644
--- a/src/app/accounts/addbank/addbank.page.ts
+++ b/src/app/accounts/addbank/addbank.page.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import {Component, OnInit, ViewChild} from '@angular/core';
import {AlertController, NavController} from "@ionic/angular";
import {Router} from "@angular/router";
import {SessionDataProviderService} from "../../store/session-data-provider.service";
@@ -11,11 +11,19 @@ import {WrenchService} from "../../services/wrench.service";
})
export class AddbankPage implements OnInit {
- constructor( private navctr: NavController,
+ @ViewChild('acc_type') acc_type;
+ @ViewChild('sel_bank') sel_bank;
+ @ViewChild('account_no') account_no;
+ @ViewChild('confirm_account_no') confirm_account_no;
+ isDisabled:boolean = true;
+ constructor( private navctr: NavController,
private router: Router,
public sessionDataProviderService: SessionDataProviderService,
private wrenchService: WrenchService,
- private alertController: AlertController) { }
+ private alertController: AlertController) {
+
+ this.isDisabled = true;
+ }
ngOnInit() {
this.getcountryBanksData();
@@ -24,15 +32,23 @@ export class AddbankPage implements OnInit {
onBack() {
this.navctr.back();
}
- contineAdd(){
- }
- //
+ refreshAccNo(){
+ console.log("ACCCC -> " , String(this.account_no).length, this.confirm_account_no, this.confirm_account_no );
+ this.isDisabled = true;
+ if(String(this.account_no).length >6 && this.confirm_account_no === this.account_no){
+ this.isDisabled = false;
+ }
+ }
countryBanksResult:any;
- countryBanksData: [];
+ countryBanksData: any;
usrData: {
- action:number, member_id: number, uid: string, sessionid: string, limit:20, page:1
+ action:number,
+ member_id: number,
+ uid: string,
+ sessionid: string,
+ limit:20, page:1
};
getcountryBanksData(){
this.usrData = {action:11200, member_id: this.sessionDataProviderService.member_id, uid: this.sessionDataProviderService.member_uid, sessionid: this.sessionDataProviderService.session, limit:20, page:1 }
@@ -63,4 +79,54 @@ export class AddbankPage implements OnInit {
);
}
+ reqData: {
+ action:number,
+ member_id: number,
+ uid: string,
+ sessionid: string,
+ firstname: string,
+ lastname: string,
+ bank_code: string,
+ account_no: string,
+ account_type: number,
+ country: string,
+ state: string,
+ city: string,
+ };
+
+ addRecipientAccount(){
+
+ this.reqData = {
+ action:11176,
+ member_id: this.sessionDataProviderService.member_id,
+ uid: this.sessionDataProviderService.member_uid,
+ sessionid: this.sessionDataProviderService.session,
+ firstname: this.sessionDataProviderService.firstname,
+ lastname: this.sessionDataProviderService.lastname,
+ bank_code: this.sel_bank,
+ account_no: this.account_no,
+ account_type: this.acc_type,
+ country: this.sessionDataProviderService.account_country,
+ state: this.sessionDataProviderService.account_state,
+ city: this.sessionDataProviderService.city,
+ };
+
+
+
+ this.wrenchService.addRecipientAccount(this.reqData).subscribe(
+ accountTypesResult => {
+ this.accountTypesResult = accountTypesResult;
+ console.log("accountTypes RETURN->", this.accountTypesResult);
+ this.accountTypesData = this.accountTypesResult.result_list;
+ // debugger;
+ console.log("accountTypes RETURN DATA->", this.accountTypesData);
+ }
+ );
+
+ // return this.getPostData("addrecipient", reqData);
+
+
+ }
+
+
}
diff --git a/src/app/services/wrench.service.ts b/src/app/services/wrench.service.ts
index 5ebf838..863b6bc 100644
--- a/src/app/services/wrench.service.ts
+++ b/src/app/services/wrench.service.ts
@@ -159,7 +159,10 @@ export class WrenchService {
return this.getPostData("activetaskslist", usrData);
}
- //
+ addRecipientAccount(reqData){
+ return this.getPostData("addrecipient", reqData);
+ }
+
accountTypes(reqData){
return this.getPostData("accounttypes", reqData);
}
diff --git a/src/app/store/session-data-provider.service.ts b/src/app/store/session-data-provider.service.ts
index 76962e3..17a0acf 100644
--- a/src/app/store/session-data-provider.service.ts
+++ b/src/app/store/session-data-provider.service.ts
@@ -51,6 +51,7 @@ export class SessionDataProviderService {
"zip_code": "30127",
"internal_return": 100
*/
+ account_country:string="NG";
account_type:string="";
email: string = "";
firstname: string = "";
@@ -67,6 +68,7 @@ export class SessionDataProviderService {
member_uid:string;
user_state:string;
city:string;
+ account_state:string;
online_name:string;
pref_email:number=0;
pref_phone:number=0;