Friday, April 6, 2018

home view controller

Home View Controller


//
//  ViewController.swift
//  travgui
//
//  Created by Neeraj on 4/1/18.
//  Copyright © 2018 Socialsoft4u. All rights reserved.
//

import UIKit

class HomeViewController: UIViewController, HomeView {

    @IBOutlet weak var sliderImage: UIImageView!
    @IBOutlet weak var txtUserName: UITextField!
    @IBOutlet weak var txtUserPassword: UITextField!
 
    var imageArray = [String]()
    var timer: Timer = Timer()
    var name: String!
    var homeViewPresenter: HomeViewPresenter!
 
    override func viewDidLoad() {
        super.viewDidLoad()
     
        homeViewPresenter = HomeViewPresenter(homeView: self)
     
    }
 
    @IBAction func loginPressed(_ sender: UIButton) {
        homeViewPresenter.doValidation(userName: txtUserName.text!, password: txtUserPassword.text!)
    }
 
    func showErrorForUserName(errorMessage: String){
        showMessage(msg: errorMessage)
    }
 
    func showErrorForPassword(errorMessage: String){
        showMessage(msg: errorMessage)
    }
 
    func showSuccessMessage(success: String){
        showMessage(msg: success)
    }
 
    func onLoginSuccess() {
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let nextScreen = storyboard.instantiateViewController(withIdentifier: "AboutViewController")
        present(nextScreen, animated: false, completion: nil)
    }
 
    func onLoginFailure() {
        let alertView = UIAlertView(title: "Login Failed", message: "There is some problem while login", delegate: nil, cancelButtonTitle: "OK")
        alertView.show()
    }
 
    private func showMessage(msg :String){
     
        let alertView = UIAlertView(title: "Information", message: msg, delegate: nil, cancelButtonTitle: "OK")
     
        alertView.show()
     
    }
}

No comments:

Post a Comment