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"); } }
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"; } }
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"; } }
private async void resetButton_Click(object sender, RoutedEventArgs e) { resetRing.IsActive = true; resetRing.Visibility = Visibility.Visible; resetButton.Visibility = Visibility.Collapsed; try { #region For Encryption var privateKey = Constants.PRIVATEKEY; var publicKey = Constants.PUBLICKEY; var oldPa = EncryptionLayer1.CreateHash(privateKey, publicKey, oldPassBox.Password); var newPa = EncryptionLayer1.CreateHash(privateKey, publicKey, newPassBox.Password); #endregion var response = await UpdateCommonPassword.UpdateYourPasswordAsync(oldPa, newPa, log); if (response.response.Equals("Success")) { ToastyTaost.ShowToastNotification("Success", "Password udpate success"); if (log.TypeLogin.Equals("EndUser")) { Frame.Navigate(typeof(userProfile), log); } else { Frame.Navigate(typeof(salProfile), log); } } else { ToastyTaost.ShowToastNotification("Failed :(", "Password udpate failed :("); oldPassBox.Password = ""; newPassBox.Password = ""; } } catch (Exception) { } finally { resetRing.IsActive = false; resetRing.Visibility = Visibility.Collapsed; resetButton.Visibility = Visibility.Visible; } }
private async Task LogOutActionAsync() { var title = "Pending changes"; var content = "Are you sure that you wish to logout?"; var yesCommand = new UICommand("Yes", null); var noCommand = new UICommand("No", null); var dialog = new MessageDialog(content, title); dialog.Options = MessageDialogOptions.None; dialog.Commands.Add(yesCommand); dialog.DefaultCommandIndex = 0; dialog.CancelCommandIndex = 0; if (noCommand != null) { dialog.Commands.Add(noCommand); dialog.CancelCommandIndex = (uint)dialog.Commands.Count - 1; } var command = await dialog.ShowAsync(); if (command == yesCommand) { var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; localSettings.Values["user"] = null; localSettings.Values["type"] = null; Frame.Navigate(typeof(MainPage)); } else { ToastyTaost.ShowToastNotification("Cancelled", "User cancelled logout"); } }
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"; } }