diff --git a/GMERemittance/Model/User.swift b/GMERemittance/Model/User.swift index 8cb4f528..2868f7cf 100644 --- a/GMERemittance/Model/User.swift +++ b/GMERemittance/Model/User.swift @@ -88,6 +88,7 @@ class User: Mappable { var verified: Bool? var active: Bool? var primaryBankName: String? + var primaryAccountNumber: String? var cmRegistrationId: String? var isReferred: Bool? var country: String? @@ -128,6 +129,7 @@ class User: Mappable { verified <- map["verified"] active <- map["active"] primaryBankName <- map["primaryBankName"] + primaryAccountNumber <- map["primaryBankAccount"] cmRegistrationId <- map["cmRegistrationId"] isReferred <- map["isReferred"] country <- map["country"] diff --git a/GMERemittance/Module/Home/Module Interface/HomeModuleInterface.swift b/GMERemittance/Module/Home/Module Interface/HomeModuleInterface.swift index 17bdfbbb..a10cab75 100644 --- a/GMERemittance/Module/Home/Module Interface/HomeModuleInterface.swift +++ b/GMERemittance/Module/Home/Module Interface/HomeModuleInterface.swift @@ -13,6 +13,7 @@ protocol HomeModuleInterface: class { func openTrackYourTransfer() func showKyc() func showPennyTest() + func showPennyTestSubmit() func refreshData() func logout() } diff --git a/GMERemittance/Module/Home/User Interface/Presenter/HomePresenter.swift b/GMERemittance/Module/Home/User Interface/Presenter/HomePresenter.swift index 8e2c8863..1631fc8f 100644 --- a/GMERemittance/Module/Home/User Interface/Presenter/HomePresenter.swift +++ b/GMERemittance/Module/Home/User Interface/Presenter/HomePresenter.swift @@ -46,7 +46,12 @@ extension HomePresenter: HomeModuleInterface { self.wireframe?.showPennyTest() } + func showPennyTestSubmit() { + self.wireframe?.showPennyTestSubmit() + } + func refreshData() { + self.view?.showLoading() self.interactor?.fetchUserInfo() } @@ -60,6 +65,7 @@ extension HomePresenter: HomeModuleInterface { extension HomePresenter: HomeInteractorOutput { func show(model: User) { self.view?.endRefreshing() + self.view?.hideLoading() self.view?.show(model: model) } @@ -69,6 +75,7 @@ extension HomePresenter: HomeInteractorOutput { } func show(panicError: Error) { + self.view?.hideLoading() self.view?.show(panicError: panicError.localizedDescription) } } diff --git a/GMERemittance/Module/Home/User Interface/View/Home.storyboard b/GMERemittance/Module/Home/User Interface/View/Home.storyboard index 290ea2a8..55025e3d 100644 --- a/GMERemittance/Module/Home/User Interface/View/Home.storyboard +++ b/GMERemittance/Module/Home/User Interface/View/Home.storyboard @@ -1,11 +1,13 @@ - + - + + + @@ -60,7 +62,7 @@