private async void backToMainPage(string testCardNumber)
        {
            Frame root = Window.Current.Content as Frame;

            if ((bool)this.raBtn_both_no.IsChecked)
            {
                root.Navigate(typeof(MainPage), testCardNumber);
                return;
            }
            else if ((bool)this.raBtn_swingCard_yes.IsChecked)
            {
                string swingCard = swingCardStart + testCardNumber + swingCardEnd;
                root.Navigate(typeof(MainPage), swingCard);
                return;
            }
            else if ((bool)this.raBtn_smartPhone_yes.IsChecked)
            {
                showLoading();
                try {
                    JsonAnalyst result  = await new HttpCaller().CallAppService(RequestParam.getSmartPhoneParam(testCardNumber), RequestParam.getSmartPhoneUrl());
                    string      barcode = result.GetFirstLevelValue("Barcode");
                    root.Navigate(typeof(MainPage), barcode);
                } catch (Exception ex) {
                    showError(ex);
                } finally {
                    hideLoading();
                }
            }
        }