예제 #1
0
        private void validate_Click(object sender, RoutedEventArgs e)
        {
            if (otp.Equals(otpBOX.Text))
            {
                welcomeRing.Visibility = Visibility.Visible;
                welcomeRing.IsActive   = true;
                login.Content          = "";

                try
                {
                    var response = OTPCall.VerifyYourOTPAsync(null, null, log);
                }
                catch (Exception) { }
                finally
                {
                    welcomeRing.Visibility = Visibility.Collapsed;
                    welcomeRing.IsActive   = false;
                    login.Content          = "Sign In";
                    otpBOX.Visibility      = Visibility.Collapsed;

                    login.Visibility    = Visibility.Visible;
                    validate.Visibility = Visibility.Collapsed;
                    passBox.Visibility  = Visibility.Visible;
                    username.IsEnabled  = true;
                    pasOtp.Text         = "Password";
                }
            }
            else
            {
                ToastyTaost.ShowToastNotification("Invalid OTP", "Please Try Again");
            }
        }
예제 #2
0
        private async void otpbutton_Click(object sender, RoutedEventArgs e)
        {
            if (otpdata.Text.Equals(persona.OTP))
            {
                welcomeRing.Visibility = Visibility.Visible;
                welcomeRing.IsActive   = true;

                try
                {
                    var response = await OTPCall.VerifyYourOTPAsync(par);

                    if (response.response.Equals("Success"))
                    {
                        Frame.Navigate(typeof(logorReg), par.TypeUser);
                    }
                }

                catch (Exception) { }
                finally
                {
                    FirstName.Visibility = Visibility.Visible;
                    LastName.Visibility  = Visibility.Visible;
                    Emailia.Visibility   = Visibility.Visible;
                    fname.Visibility     = Visibility.Visible;
                    lname.Visibility     = Visibility.Visible;
                    emailBox.Visibility  = Visibility.Visible;

                    goBack.Visibility = Visibility.Visible;
                    goNext.Visibility = Visibility.Visible;

                    otpBLOCK.Visibility  = Visibility.Collapsed;
                    otpbutton.Visibility = Visibility.Collapsed;
                    otpdata.Visibility   = Visibility.Collapsed;

                    welcomeRing.Visibility = Visibility.Collapsed;
                    welcomeRing.IsActive   = false;
                }
            }
        }
예제 #3
0
        private async void otpbutton_Click(object sender, RoutedEventArgs e)
        {
            if (otpdata.Text.Equals(parameters.OTP))
            {
                welcomeRing.Visibility = Visibility.Visible;
                welcomeRing.IsActive   = true;

                try
                {
                    var response = await OTPCall.VerifyYourOTPAsync(par);

                    if (response.response.Equals("Success"))
                    {
                        Frame.Navigate(typeof(logorReg), par.TypeUser);
                    }
                }

                catch (Exception) { }
                finally
                {
                    nameingblock.Visibility = Visibility.Visible;
                    aboutBlock.Visibility   = Visibility.Visible;
                    emaila.Visibility       = Visibility.Visible;
                    shortDescbox.Visibility = Visibility.Visible;
                    email.Visibility        = Visibility.Visible;
                    sname.Visibility        = Visibility.Visible;

                    goBack.Visibility = Visibility.Visible;
                    submit.Visibility = Visibility.Visible;

                    otpBLOCK.Visibility  = Visibility.Collapsed;
                    otpbutton.Visibility = Visibility.Collapsed;
                    otpdata.Visibility   = Visibility.Collapsed;

                    welcomeRing.Visibility = Visibility.Collapsed;
                    welcomeRing.IsActive   = false;
                }
            }
        }
예제 #4
0
        private async void login_Click(object sender, RoutedEventArgs e)
        {
            log.Username  = username.Text;
            log.TypeLogin = type;

            #region For Encryption
            privateKey = Constants.PRIVATEKEY;
            publicKey  = Constants.PUBLICKEY;
            #endregion

            log.Password = EncryptionLayer1.CreateHash(privateKey, publicKey, passBox.Password);

            try
            {
                welcomeRing.Visibility = Visibility.Visible;
                welcomeRing.IsActive   = true;
                login.Content          = "";

                response = await CommonCall.RegisterYourselfAsync(null, null, null, log);

                var keepTemp = Windows.Storage.ApplicationData.Current.LocalSettings;

                if (response.response.Equals("Success"))
                {
                    keepTemp.Values["user"] = log.Username;
                    keepTemp.Values["type"] = log.TypeLogin;

                    if (type.Equals("EndUser"))
                    {
                        Frame.Navigate(typeof(userProfile), log);
                    }
                    else
                    {
                        Frame.Navigate(typeof(salProfile), log);
                        intent = true;
                    }
                }

                else if (response.response.Equals("Invalid Account"))
                {
                    ToastyTaost.ShowToastNotification("Invalid Account", "Please Validate Your Account");

                    login.Visibility    = Visibility.Collapsed;
                    validate.Visibility = Visibility.Visible;
                    username.IsEnabled  = false;
                    passBox.Visibility  = Visibility.Collapsed;
                    pasOtp.Text         = "OTP";
                    otpBOX.Visibility   = Visibility.Visible;

                    try
                    {
                        otp = RandomNumber.RandomDigits(Constants.OTPLIM);
                        var response = OTPCall.VerifyYourOTPAsync(null, otp, log);
                    }

                    catch (Exception) { }
                }

                else
                {
                    ToastyTaost.ShowToastNotification("Try Again", "Wrong Username or Password");
                }
            }

            catch (Exception) { }

            finally
            {
                welcomeRing.Visibility = Visibility.Collapsed;
                welcomeRing.IsActive   = false;
                //login.Content = "";
                login.Content = "Sign In";
            }
        }