Browse Source

added routing to login and register

pull/1/head
gme_2 6 years ago
parent
commit
31ac6faf8b
  1. 9
      GMERemittance/Module/Register/Application Logic/Interactor/RegisterInteractor.swift
  2. 1
      GMERemittance/Module/Register/Application Logic/Interactor/RegisterInteractorIO.swift
  3. 1
      GMERemittance/Module/Register/Module Interface/RegisterModuleInterface.swift
  4. 9
      GMERemittance/Module/Register/User Interface/Presenter/RegisterPresenter.swift
  5. 2
      GMERemittance/Module/Register/User Interface/View/RegisterViewController.swift
  6. 4
      GMERemittance/Module/Register/User Interface/Wireframe/RegisterWireframe.swift
  7. 2
      GMERemittance/Module/Register/User Interface/Wireframe/RegisterWireframeInput.swift

9
GMERemittance/Module/Register/Application Logic/Interactor/RegisterInteractor.swift

@ -92,9 +92,14 @@ extension RegisterInteractor: RegisterInteractorInput {
model.phoneOs = self.getPhoneOs()
model.osVersion = self.getOsVersion()
model.fcmId = self.getFcmToken()
let clientId = self.getCliendId()
model.clientId = self.getCliendId()
let params = model.serialize()
self.service.register(params: model.serialize(), success: {
self.output?.success()
}) { (error) in
self.output?.show(error: error)
}
}
}

1
GMERemittance/Module/Register/Application Logic/Interactor/RegisterInteractorIO.swift

@ -12,4 +12,5 @@ protocol RegisterInteractorInput: class {
protocol RegisterInteractorOutput: class {
func show(error: Error)
func success()
}

1
GMERemittance/Module/Register/Module Interface/RegisterModuleInterface.swift

@ -8,4 +8,5 @@
protocol RegisterModuleInterface: class {
func register(model: RegisterRequestModel)
func login()
}

9
GMERemittance/Module/Register/User Interface/Presenter/RegisterPresenter.swift

@ -27,7 +27,9 @@ extension RegisterPresenter: RegisterModuleInterface {
self.interactor?.register(model: model)
}
func login() {
self.wireframe?.login()
}
}
@ -38,4 +40,9 @@ extension RegisterPresenter: RegisterInteractorOutput {
self.view?.hideLoading()
self.view?.show(error: error.localizedDescription)
}
func success() {
self.view?.hideLoading()
self.wireframe?.login()
}
}

2
GMERemittance/Module/Register/User Interface/View/RegisterViewController.swift

@ -31,7 +31,7 @@ class RegisterViewController: UIViewController {
// MARK: IBActions
@IBAction func login(_ sender: UIButton) {
self.presenter?.login()
}
@IBAction func register(_ sender: UIButton) {

4
GMERemittance/Module/Register/User Interface/Wireframe/RegisterWireframe.swift

@ -31,4 +31,8 @@ extension RegisterWireframe: RegisterWireframeInput {
self.view = viewController
return viewController
}
func login() {
self.view.navigationController?.popViewController(animated: true)
}
}

2
GMERemittance/Module/Register/User Interface/Wireframe/RegisterWireframeInput.swift

@ -9,5 +9,5 @@
import Foundation
protocol RegisterWireframeInput: WireframeInput {
func login()
}
Loading…
Cancel
Save