Ejemplo n.º 1
0
        private async void regbox_Click(object sender, RoutedEventArgs e)
        {
            regbox.Visibility  = Visibility.Collapsed;
            theRing.IsActive   = true;
            theRing.Visibility = Visibility.Visible;

            regData.UID   = uidbox.Text;
            regData.Name  = DataSecurity.EncryptThisData(namebox.Text, Constants.PRIV);
            regData.Email = DataSecurity.EncryptThisData(emailbox.Text, Constants.PRIV);
            regData.Sex   = DataSecurity.EncryptThisData(sexinfo, Constants.PRIV);
            #region ni dikhana jb
            const string priv = Constants.PRIV;
            const string publ = Constants.PUBL;
            #endregion
            regData.Password = HashKarenge.CreateHash(priv, publ, passbox.Password);

            try
            {
                var resultingResult = await CommonCall.RegisterUpdateAsync(regData, insert_update);

                Frame.Navigate(typeof(MainPage));
            }
            catch (Exception) { }
            finally
            {
                theRing.Visibility = Visibility.Collapsed;
                theRing.IsActive   = false;
                regbox.Visibility  = Visibility.Visible;
            }
        }
Ejemplo n.º 2
0
        private async void goNext_Click(object sender, RoutedEventArgs e)
        {
            goNext.Content         = "";
            welcomeRing.Visibility = Visibility.Visible;
            welcomeRing.IsActive   = true;

            persona.FirstName = fname.Text;
            persona.LastName  = lname.Text;
            persona.Email     = emailBox.Text;
            persona.OTP       = RandomNumber.RandomDigits(Constants.OTPLIM);

            try
            {
                var response = await CommonCall.RegisterYourselfAsync(par, null, persona);

                if (response.response.Equals("Success"))
                {
                    ToastyTaost.ShowToastNotification("OTP", "OTP sent as E-Mail");

                    FirstName.Visibility = Visibility.Collapsed;
                    LastName.Visibility  = Visibility.Collapsed;
                    Emailia.Visibility   = Visibility.Collapsed;
                    fname.Visibility     = Visibility.Collapsed;
                    lname.Visibility     = Visibility.Collapsed;
                    emailBox.Visibility  = Visibility.Collapsed;

                    goBack.Visibility = Visibility.Collapsed;
                    goNext.Visibility = Visibility.Collapsed;

                    otpBLOCK.Visibility  = Visibility.Visible;
                    otpbutton.Visibility = Visibility.Visible;
                    otpdata.Visibility   = Visibility.Visible;
                }
                else
                {
                    ToastyTaost.ShowToastNotification("Failed :(", response.response);
                }
            }

            catch (Exception) { }

            finally
            {
                welcomeRing.Visibility = Visibility.Collapsed;
                welcomeRing.IsActive   = false;
                goNext.Content         = "Submit";
            }
        }
Ejemplo n.º 3
0
        private async void submit_Click(object sender, RoutedEventArgs e)
        {
            submit.Content         = "";
            welcomeRing.Visibility = Visibility.Visible;
            welcomeRing.IsActive   = true;

            parameters.SaloonName = sname.Text;
            parameters.Email      = email.Text;
            parameters.ShortDesc  = shortDescbox.Text;
            parameters.OTP        = RandomNumber.RandomDigits(Constants.OTPLIM);

            try
            {
                var response = await CommonCall.RegisterYourselfAsync(par, parameters);

                if (response.response.Equals("Success"))
                {
                    ToastyTaost.ShowToastNotification("OTP", "OTP sent as E-Mail");

                    nameingblock.Visibility = Visibility.Collapsed;
                    aboutBlock.Visibility   = Visibility.Collapsed;
                    emaila.Visibility       = Visibility.Collapsed;
                    shortDescbox.Visibility = Visibility.Collapsed;
                    email.Visibility        = Visibility.Collapsed;
                    sname.Visibility        = Visibility.Collapsed;

                    goBack.Visibility = Visibility.Collapsed;
                    submit.Visibility = Visibility.Collapsed;

                    otpBLOCK.Visibility  = Visibility.Visible;
                    otpbutton.Visibility = Visibility.Visible;
                    otpdata.Visibility   = Visibility.Visible;
                }
                else
                {
                    ToastyTaost.ShowToastNotification("Failed :(", response.response);
                }
            }

            catch (Exception) { }

            finally
            {
                welcomeRing.Visibility = Visibility.Collapsed;
                welcomeRing.IsActive   = false;
                submit.Content         = "Submit";
            }
        }
Ejemplo n.º 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";
            }
        }