private async void sendUserName_Click(object sender, RoutedEventArgs e)
        {
            log.Username = usernameBox.Text;

            try
            {
                ringOring.IsActive      = true;
                ringOring.Visibility    = Visibility.Visible;
                sendUserName.Visibility = Visibility.Collapsed;

                var res = await LoginVerifyCall.LoginVerifyAsync(log, null);

                if (res.response.Equals("Success"))
                {
                    ToastyToast.ShowToastNotification("Success", "Yay!!!");
                    usernameBox.Visibility = Visibility.Collapsed;

                    ringOring.Visibility = Visibility.Collapsed;
                    ringOring.IsActive   = false;

                    otpBox.Visibility  = Visibility.Visible;
                    sendOtp.Visibility = Visibility.Visible;
                }
                else
                {
                    ToastyToast.ShowToastNotification("No", "noooooooooo!!!");
                    ringOring.Visibility    = Visibility.Collapsed;
                    ringOring.IsActive      = false;
                    sendUserName.Visibility = Visibility.Visible;
                }
            }

            catch (Exception) { }
        }
        private async void sendDatatoDB_Click(object sender, RoutedEventArgs e)
        {
            diseaseData.DUID     = DataSecurity.EncryptThisData(don.DUID, Constants.PRIVPASS);
            diseaseData.DName    = DataSecurity.EncryptThisData(don.DName, Constants.PRIVPASS);
            diseaseData.PUID     = don.PUID;
            diseaseData.Disease  = DataSecurity.EncryptThisData(disName.Text, Constants.PRIVPASS);
            diseaseData.Medicine = DataSecurity.EncryptThisData(medicBox.Text, Constants.PRIVPASS);
            diseaseData.Date     = DataSecurity.EncryptThisData(dateOdater.Date.ToString(), Constants.PRIVPASS);
            string duration = dateFromPicker.Date.ToString() + " - " + dateToPicker.Date.ToString();

            diseaseData.Duration = DataSecurity.EncryptThisData(duration, Constants.PRIVPASS);

            var res = await UpdateHistoryCall.UpdatPatientHistoryAsync(diseaseData);

            log.TypeLogin = don.TypeLogin;
            log.Username  = don.DUID;
            if (res.response.Equals("Success"))
            {
                Frame.Navigate(typeof(UserProfile), log);
            }
            else
            {
                ToastyToast.ShowToastNotification("Trouble :/", "Something went wrong :/");
                disName.Text = ""; medicBox.Text = "";
            }
        }
        private async void listHam_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (bloodListItem.IsSelected)
            {
                Frame.Navigate(typeof(Blood), log);
            }
            else if (SponsorsListItem.IsSelected)
            {
                Frame.Navigate(typeof(Sponsors), log);
            }
            else if (feedListItem.IsSelected)
            {
                Frame.Navigate(typeof(Feedback), log);
            }
            else if (logoutListItem.IsSelected)
            {
                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 keepTemp = Windows.Storage.ApplicationData.Current.LocalSettings;
                    keepTemp.Values["user"] = null;
                    keepTemp.Values["type"] = null;

                    Frame.Navigate(typeof(MainPage));
                }
                else
                {
                    ToastyToast.ShowToastNotification("Cancelled", "User cancelled logout");
                }
            }
        }
        private async void sendOtp_Click(object sender, RoutedEventArgs e)
        {
            string otp = otpBox.Text;

            ringOring.IsActive   = true;
            ringOring.Visibility = Visibility.Visible;
            sendOtp.Visibility   = Visibility.Collapsed;
            try
            {
                var res = await LoginVerifyCall.LoginVerifyAsync(null, otp);

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

                    if (log.TypeLogin.Equals("Doctor"))
                    {
                        Frame.Navigate(typeof(DocProfile), log);
                    }
                    else
                    {
                        Frame.Navigate(typeof(UserProfile), log);
                    }
                }
                else
                {
                    ToastyToast.ShowToastNotification("No", "Wrong OTP :(");
                    ringOring.Visibility = Visibility.Collapsed;
                    ringOring.IsActive   = false;
                    sendOtp.Visibility   = Visibility.Visible;
                }
            }
            catch (Exception) { }
        }