public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (text == GetString(Resource.String.Btn_Paypal)) { Price = ItemUpgrade.PlanPrice; PayType = "membership"; PayId = ItemUpgrade.Id.ToString(); InitPayPalPayment.BtnPaypalOnClick(Price); } else if (text == GetString(Resource.String.Btn_GooglePlay)) { Price = ItemUpgrade.PlanPrice; PayId = ItemUpgrade.Id.ToString(); BillingPayment.SetConnInAppBilling(); BillingPayment.InitInAppBilling(Price, "membership", PayId); } else if (text == GetString(Resource.String.Lbl_CreditCard)) { OpenIntentCreditCard(); } else if (text == GetString(Resource.String.Lbl_BankTransfer)) { OpenIntentBankTransfer(); } } catch (Exception e) { Console.WriteLine(e); } }
public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (text == GetString(Resource.String.Btn_Paypal)) { InitPayPalPayment.BtnPaypalOnClick(ListUtils.SettingsSiteList?.ProPrice, "membership"); } else if (text == GetString(Resource.String.Btn_GooglePlay)) { var price = ListUtils.SettingsSiteList?.ProPrice; BillingPayment.SetConnInAppBilling(); BillingPayment.InitInAppBilling(price, "membership"); } else if (text == GetString(Resource.String.Lbl_BankTransfer)) { OpenIntentBankTransfer(); } } catch (Exception e) { Console.WriteLine(e); } }
private void UpgradeButtonOnClick(object sender, EventArgs e) { try { InitPayPalPayment.BtnPaypalOnClick(ListUtils.SettingsSiteList.FirstOrDefault()?.ProPrice); } catch (Exception exception) { Console.WriteLine(exception); } }
public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (text == GetString(Resource.String.Btn_Paypal)) { InitPayPalPayment.BtnPaypalOnClick(AppSettings.PricePro.ToString(), "GoPro"); } else if (text == GetString(Resource.String.Lbl_CreditCard)) { OpenIntentCreditCard(); } //else if (text == GetString(Resource.String.Lbl_BankTransfer)) //{ // OpenIntentBankTransfer(); //} } catch (Exception e) { Console.WriteLine(e); } }
public async void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (text == GetString(Resource.String.Btn_Paypal)) { Price = ItemUpgrade.PlanPrice; PayType = "membership"; PayId = ItemUpgrade.Id.ToString(); InitPayPalPayment.BtnPaypalOnClick(Price, "membership"); } else if (text == GetString(Resource.String.Btn_GooglePlay)) { Price = ItemUpgrade.PlanPrice; PayId = ItemUpgrade.Id.ToString(); BillingPayment.SetConnInAppBilling(); BillingPayment.InitInAppBilling(Price, "membership", PayId); } else if (text == GetString(Resource.String.Lbl_CreditCard)) { OpenIntentCreditCard(); } else if (text == GetString(Resource.String.Lbl_BankTransfer)) { OpenIntentBankTransfer(); } else if (text == GetString(Resource.String.Lbl_RazorPay)) { Price = ItemUpgrade.PlanPrice; PayId = ItemUpgrade.Id.ToString(); InitRazorPay?.BtnRazorPayOnClick(Price, "membership", PayId); } else if (text == GetString(Resource.String.Lbl_PayStack)) { Price = ItemUpgrade.PlanPrice; PayId = ItemUpgrade.Id.ToString(); var dialog = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light); dialog.Title(Resource.String.Lbl_PayStack); dialog.Input(Resource.String.Lbl_Email, 0, false, async(materialDialog, s) => { try { if (s.Length <= 0) { return; } var check = Methods.FunString.IsEmailValid(s.ToString().Replace(" ", "")); if (!check) { Methods.DialogPopup.InvokeAndShowDialog(this, GetText(Resource.String.Lbl_VerificationFailed), GetText(Resource.String.Lbl_IsEmailValid), GetText(Resource.String.Lbl_Ok)); return; } Toast.MakeText(this, GetText(Resource.String.Lbl_Please_wait), ToastLength.Short)?.Show(); await PayStack(s.ToString()); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }); dialog.InputType(InputTypes.TextVariationEmailAddress); dialog.PositiveText(GetText(Resource.String.Lbl_PayNow)).OnPositive(this); dialog.NegativeText(GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); } else if (text == GetString(Resource.String.Lbl_CashFree)) { OpenCashFreeDialog(); } else if (text == GetString(Resource.String.Lbl_PaySera)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_wait), ToastLength.Short)?.Show(); await PaySera(); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public async void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (text == GetString(Resource.String.Btn_Paypal)) { InitPayPalPayment.BtnPaypalOnClick(Price, "AddFunds"); } else if (text == GetString(Resource.String.Lbl_CreditCard)) { OpenIntentCreditCard(); } else if (text == GetString(Resource.String.Lbl_BankTransfer)) { OpenIntentBankTransfer(); } else if (text == GetString(Resource.String.Lbl_RazorPay)) { InitRazorPay?.BtnRazorPayOnClick(Price, "AddFunds", ""); } else if (text == GetString(Resource.String.Lbl_PayStack)) { var dialog = new MaterialDialog.Builder(Context).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialog.Title(Resource.String.Lbl_PayStack).TitleColorRes(Resource.Color.primary); dialog.Input(Resource.String.Lbl_Email, 0, false, async(materialDialog, s) => { try { switch (s.Length) { case <= 0: return; } var check = Methods.FunString.IsEmailValid(s.ToString().Replace(" ", "")); switch (check) { case false: Methods.DialogPopup.InvokeAndShowDialog(Activity, GetText(Resource.String.Lbl_VerificationFailed), GetText(Resource.String.Lbl_IsEmailValid), GetText(Resource.String.Lbl_Ok)); return; default: Toast.MakeText(Context, Context.GetText(Resource.String.Lbl_Please_wait), ToastLength.Short)?.Show(); await PayStack(s.ToString()); break; } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }); dialog.InputType(InputTypes.TextVariationEmailAddress); dialog.PositiveText(GetText(Resource.String.Lbl_PayNow)).OnPositive(this); dialog.NegativeText(GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); } else if (text == GetString(Resource.String.Lbl_CashFree)) { OpenCashFreeDialog(); } else if (text == GetString(Resource.String.Lbl_PaySera)) { Toast.MakeText(Context, Context.GetText(Resource.String.Lbl_Please_wait), ToastLength.Short)?.Show(); await PaySera(); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (text == GetString(Resource.String.Btn_Paypal)) { InitPayPalPayment.BtnPaypalOnClick(DataObject.Amount); } else if (text == GetString(Resource.String.Btn_GooglePlay)) { BillingPayment.SetConnInAppBilling(); BillingPayment.InitInAppBilling(DataObject.Amount, "Funding", ""); } else if (text == GetString(Resource.String.Lbl_CreditCard)) { OpenIntentCreditCard(); } else if (text == GetString(Resource.String.Lbl_BankTransfer)) { OpenIntentBankTransfer(); } else if (text == GetString(Resource.String.Lbl_Share)) { ShareEvent(); } else if (text == GetString(Resource.String.Lbl_Edit)) { EditEvent(); } else if (text == GetString(Resource.String.Lbl_Copy)) { CopyLinkEvent(); } else if (text == GetString(Resource.String.Lbl_Delete)) { DialogType = "Delete"; var dialog = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light); dialog.Title(Resource.String.Lbl_Warning); dialog.Content(GetText(Resource.String.Lbl_DeleteFunding)); dialog.PositiveText(GetText(Resource.String.Lbl_Yes)).OnPositive((materialDialog, action) => { try { // Send Api delete if (Methods.CheckConnectivity()) { var adapterGlobal = WRecyclerView.GetInstance()?.NativeFeedAdapter; var diff = adapterGlobal?.ListDiffer; var dataGlobal = diff?.Where(a => a.PostData?.FundId == DataObject.Id); if (dataGlobal != null) { foreach (var postData in dataGlobal) { WRecyclerView.GetInstance()?.RemoveByRowIndex(postData); } } var recycler = TabbedMainActivity.GetInstance()?.NewsFeedTab?.MainRecyclerView; var dataGlobal2 = recycler?.NativeFeedAdapter.ListDiffer?.Where(a => a.PostData?.FundId == DataObject.Id); if (dataGlobal2 != null) { foreach (var postData in dataGlobal2) { recycler.RemoveByRowIndex(postData); } } var dataFunding = FundingActivity.GetInstance()?.MAdapter?.FundingList?.FirstOrDefault(a => a.Id == DataObject.Id); if (dataFunding != null) { FundingActivity.GetInstance()?.MAdapter?.FundingList.Remove(dataFunding); FundingActivity.GetInstance().MAdapter.NotifyItemRemoved(FundingActivity.GetInstance().MAdapter.FundingList.IndexOf(dataFunding)); } Toast.MakeText(this, GetText(Resource.String.Lbl_postSuccessfullyDeleted), ToastLength.Short).Show(); PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Funding.DeleteFunding(DataObject.Id) }); } else { Toast.MakeText(this, GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } } catch (Exception e) { Console.WriteLine(e); } }); dialog.NegativeText(GetText(Resource.String.Lbl_No)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.ItemsCallback(this).Build().Show(); } } catch (Exception e) { Console.WriteLine(e); } }
public async void OnSelection(MaterialDialog p0, View p1, int itemId, ICharSequence itemString) { try { string text = itemString.ToString(); if (text == GetString(Resource.String.Btn_Paypal)) { InitPayPalPayment.BtnPaypalOnClick(CodeName, "Funding"); } else if (text == GetString(Resource.String.Btn_GooglePlay)) { BillingPayment.SetConnInAppBilling(); BillingPayment.InitInAppBilling(CodeName, "Funding", ""); } else if (text == GetString(Resource.String.Lbl_CreditCard)) { OpenIntentCreditCard(); } else if (text == GetString(Resource.String.Lbl_BankTransfer)) { OpenIntentBankTransfer(); } else if (text == GetString(Resource.String.Lbl_RazorPay)) { InitRazorPay?.BtnRazorPayOnClick(CodeName, "Funding", ""); } else if (text == GetString(Resource.String.Lbl_PayStack)) { DialogType = "PayStack"; var dialog = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light); dialog.Title(Resource.String.Lbl_PayStack); dialog.Input(Resource.String.Lbl_Email, 0, false, async(materialDialog, s) => { try { if (s.Length <= 0) { return; } var check = Methods.FunString.IsEmailValid(s.ToString().Replace(" ", "")); if (!check) { Methods.DialogPopup.InvokeAndShowDialog(this, GetText(Resource.String.Lbl_VerificationFailed), GetText(Resource.String.Lbl_IsEmailValid), GetText(Resource.String.Lbl_Ok)); return; } Toast.MakeText(this, GetText(Resource.String.Lbl_Please_wait), ToastLength.Short)?.Show(); await PayStack(s.ToString()); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }); dialog.InputType(InputTypes.TextVariationEmailAddress); dialog.PositiveText(GetText(Resource.String.Lbl_PayNow)).OnPositive(this); dialog.NegativeText(GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); } else if (text == GetString(Resource.String.Lbl_CashFree)) { OpenCashFreeDialog(); } else if (text == GetString(Resource.String.Lbl_PaySera)) { Toast.MakeText(this, GetText(Resource.String.Lbl_Please_wait), ToastLength.Short)?.Show(); await PaySera(); } else if (text == GetString(Resource.String.Lbl_Share)) { ShareEvent(); } else if (text == GetString(Resource.String.Lbl_Edit)) { EditEvent(); } else if (text == GetString(Resource.String.Lbl_Copy)) { CopyLinkEvent(); } else if (text == GetString(Resource.String.Lbl_Delete)) { DialogType = "Delete"; var dialog = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light); dialog.Title(Resource.String.Lbl_Warning); dialog.Content(GetText(Resource.String.Lbl_DeleteFunding)); dialog.PositiveText(GetText(Resource.String.Lbl_Yes)).OnPositive((materialDialog, action) => { try { // Send Api delete if (Methods.CheckConnectivity()) { PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => RequestsAsync.Funding.DeleteFunding(DataObject.Id) }); var instance = FundingActivity.GetInstance(); var dataFunding = instance?.FundingTab?.MAdapter?.FundingList?.FirstOrDefault(a => a.Id == DataObject.Id); if (dataFunding != null) { instance?.FundingTab?.MAdapter?.FundingList.Remove(dataFunding); instance.FundingTab?.MAdapter?.NotifyItemRemoved(instance.FundingTab.MAdapter.FundingList.IndexOf(dataFunding)); } var dataMyFunding = instance?.MyFundingTab?.MAdapter?.FundingList?.FirstOrDefault(a => a.Id == DataObject.Id); if (dataMyFunding != null) { instance?.MyFundingTab?.MAdapter?.FundingList.Remove(dataMyFunding); instance.MyFundingTab?.MAdapter?.NotifyItemRemoved(instance.MyFundingTab.MAdapter.FundingList.IndexOf(dataMyFunding)); } var recycler = TabbedMainActivity.GetInstance()?.NewsFeedTab?.MainRecyclerView; var dataGlobal2 = recycler?.NativeFeedAdapter.ListDiffer?.Where(a => a.PostData?.FundId == DataObject.Id).ToList(); if (dataGlobal2 != null) { foreach (var postData in dataGlobal2) { recycler.RemoveByRowIndex(postData); } } var adapterGlobal = WRecyclerView.GetInstance()?.NativeFeedAdapter; var diff = adapterGlobal?.ListDiffer; var dataGlobal = diff?.Where(a => a.PostData?.FundId == DataObject.Id).ToList(); if (dataGlobal != null) { foreach (var postData in dataGlobal) { WRecyclerView.GetInstance()?.RemoveByRowIndex(postData); } } Toast.MakeText(this, GetText(Resource.String.Lbl_postSuccessfullyDeleted), ToastLength.Short)?.Show(); } else { Toast.MakeText(this, GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)?.Show(); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }); dialog.NegativeText(GetText(Resource.String.Lbl_No)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.ItemsCallback(this).Build().Show(); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }