Beispiel #1
0
        public async void deleteCard(GetCreditCardDetailsNewForPhoneResponseItem card)
        {
            UserTrackingReporter.TrackUser(Constant.CATEGORY_PAYMENT, "Deleting card");

            var dic = new Dictionary <String, String>
            {
                { Constant.DELETECREDITCARDNEW_CUSTOMERID, AppSettings.UserID },
                { Constant.DELETECREDITCARDNEW_INFOID, card.Id },
                { Constant.DELETECREDITCARDNEW_LOGINTYPE, AppSettings.LoginType.ToString() },
                { Constant.DELETECREDITCARDNEW_TOKENID, AppSettings.UserToken }
            };

            try
            {
                var result = await AppData.ApiCall(Constant.DELETECREDITCARDNEW, dic);

                var deleteCardResponse = (DeleteCreditCardNewResponse)AppData.ParseResponse(Constant.DELETECREDITCARDNEW, result);

                InvokeOnMainThread(() => new UIAlertView(
                                       deleteCardResponse.Result, deleteCardResponse.Message, null, "Ok", null).Show());
            }
            catch (Exception ex)
            {
                InvokeOnMainThread(() => new UIAlertView(
                                       "Exception:", ex.Message, null, "Ok", null).Show());
                CrashReporter.Report(ex);
                return;
            }
        }
Beispiel #2
0
        public async void deleteCard(int index)
        {
            UserTrackingReporter.TrackUser(Constant.CATEGORY_PAYMENT, "Deleting card");

            GetCreditCardDetailsNewForPhoneResponseItem card = mCardList [index];

            var dic = new Dictionary <String, String>
            {
                { Constant.DELETECREDITCARDNEW_CUSTOMERID, AppSettings.UserID },
                { Constant.DELETECREDITCARDNEW_INFOID, card.Id },
                { Constant.DELETECREDITCARDNEW_LOGINTYPE, AppSettings.LoginType.ToString() },
                { Constant.DELETECREDITCARDNEW_TOKENID, AppSettings.UserToken }
            };

            try
            {
                var result = await AppData.ApiCall(Constant.DELETECREDITCARDNEW, dic);

                var deleteCardResponse = (DeleteCreditCardNewResponse)AppData.ParseResponse(Constant.DELETECREDITCARDNEW, result);

                mSuperActivity.ShowMessageBox(deleteCardResponse.Result, deleteCardResponse.Message);

                mCardList.RemoveAt(index);
                CreditCardAdapter adapter = (CreditCardAdapter)mDrawerList.Adapter;
                adapter.RemoveCard(index);
            }
            catch (Exception ex)
            {
                mSuperActivity.ShowMessageBox("Exception:", ex.Message);
                CrashReporter.Report(ex);
                return;
            }
        }
Beispiel #3
0
        public void SetCell(GetCreditCardDetailsNewForPhoneResponseItem card)
        {
            lblBillID.Text   = card.CardNumber;
            lblBillDate.Text = string.Format("Exp: {0}/{1}", card.ExpirationMonth, card.ExpirationYear);

            CardType cardType = CardType.Unknown;

            if (!string.IsNullOrEmpty(card.CardType))
            {
                cardType = (CardType)int.Parse(card.CardType);
            }

            switch (cardType)
            {
            case CardType.Mastercard:
                lblBillID.Text = string.Format("---- ------ -{0}", card.CardNumber.Substring(12, 4));
                imgBill.Image  = UIImage.FromBundle(@"fa-cc-mastercard");
                break;

            case CardType.Visa:
                lblBillID.Text = string.Format("---- ------ -{0}", card.CardNumber.Substring(12, 4));
                imgBill.Image  = UIImage.FromBundle(@"fa-cc-visa");
                break;

            case CardType.AmericanExpress:
                lblBillID.Text = string.Format("---- ------ --{0}", card.CardNumber.Substring(12, 3));
                imgBill.Image  = UIImage.FromBundle(@"fa-cc-amex");
                break;

            case CardType.Discover:
                lblBillID.Text = string.Format("---- ------ -{0}", card.CardNumber.Substring(12, 4));
                imgBill.Image  = UIImage.FromBundle(@"fa-cc-discover");
                break;

            case CardType.DinersClub:
                lblBillID.Text = card.CardNumber;
                imgBill.Image  = UIImage.FromBundle(@"fa-cc-diners-club");
                break;

            default:
                lblBillID.Text = card.CardNumber;
                imgBill.Image  = UIImage.FromBundle(@"oi-credit-card");
                break;
            }
        }
Beispiel #4
0
 public void deleteCard(GetCreditCardDetailsNewForPhoneResponseItem card)
 {
 }