Home View Present
//
// HomeViewPresenter.swift
// travgui
//
// Created by Neeraj on 4/4/18.
// Copyright © 2018 Socialsoft4u. All rights reserved.
//
import Foundation
public protocol HomeView : NSObjectProtocol{
func showErrorForUserName(errorMessage: String)
func showErrorForPassword(errorMessage: String)
func showSuccessMessage(success: String)
func onLoginSuccess()
func onLoginFailure()
}
class HomeViewPresenter{
var homeView: HomeView
init(homeView: HomeView) {
self.homeView = homeView
}
func doValidation(userName: String, password: String) {
if userName != "Neeraj" {
homeView.showErrorForUserName(errorMessage: "Your user name is incorrect")
return
}else if password != "Bhatt" {
homeView.showErrorForPassword(errorMessage: "Your password is inccorect")
return
}else{
homeView.showSuccessMessage(success: "Login Successful")
homeView.onLoginSuccess()
}
}
}
No comments:
Post a Comment