Advertisement
Guest User

LoginPresenter

a guest
Apr 5th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.95 KB | None | 0 0
  1. override fun onServerLoginClicked(userName: String, password: String) {
  2.         when {
  3.             userName.isEmpty() -> getView()?.showValidationMessage(AppConstants.EMPTY_USER_NAME_ERROR)
  4.             password.isEmpty() -> getView()?.showValidationMessage(AppConstants.EMPTY_PASSWORD_ERROR)
  5.  
  6.             else -> {
  7.                 getView()?.showProgressBar()
  8.                 interactor?.let {
  9.                     compositeDisposable.add(it.doServerLoginApiCall(userName, password)
  10.                             .compose(schedulerProvider.ioToMainObservableScheduler())
  11.                             .subscribe({ loginResponse ->
  12.                                 updateUserInSharedPref(loginResponse = loginResponse, loggedInMode = AppConstants.LoggedInMode.LOGGED_IN_MODE_SERVER)
  13.                                 getView()?.openMainActivity()
  14.                             }, { err -> err.printStackTrace() }))
  15.                 }
  16.             }
  17.         }
  18.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement