﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class ForgetPass : MonoBehaviour
{
    public ADokManager adok;

    public InputField txtUserName;
    public Text txtSecurityQuestion;
    public InputField txtAnswer;

    public InputField txtPass;

    public InputField txtPhoneNo;

    public Text txtResult;


    // Use this for initialization
    void Start()
    {
        adok.OnForgetPassAuthEvent += Adok_OnForgetPassAuthEvent;
        adok.OnSetPassEvent += Adok_OnSetPassEvent;
        adok.OnGetPassWithPhoneEvent += Adok_OnGetPassWithPhoneEvent;
    }

    



    // Update is called once per frame
    void Update()
    {

    }

    public void ForgetPassAuth()
    {
        adok.ForgetPassAuth(txtUserName.text, txtAnswer.text);
    }

    public void SetPass()
    {
        adok.SetPass(txtPass.text);
    }

    public void GetPassWithPhone()
    {
        adok.GetPassWithPhone(txtPhoneNo.text);
    }

    public void GetSecurityQuestion()
    {
        txtSecurityQuestion.text = FarsiSaz.MakeMePersian(adok.getSecurityQuestion());
    }

    private void Adok_OnSetPassEvent(ADokManager.SetPassResult cmResult)
    {
        txtResult.text = "SetPassResult:" + cmResult.ToString();
    }

    private void Adok_OnForgetPassAuthEvent(ADokManager.ForgetPassResult cmResult)
    {
        txtResult.text = "ForgetPassAuthResult:" + cmResult.ToString();
    }

    private void Adok_OnGetPassWithPhoneEvent(ADokManager.GetPassWithPhoneResult cmResult)
    {
        txtResult.text = "GetPassWithPhoneResult:" + cmResult.ToString();
    }
}
