private void GetDataFunding() { try { DataObject = JsonConvert.DeserializeObject <FundingDataObject>(Intent.GetStringExtra("ItemObject")); if (DataObject != null) { GlideImageLoader.LoadImage(this, DataObject.UserData.Avatar, ImageUser, ImageStyle.CircleCrop, ImagePlaceholders.Drawable); GlideImageLoader.LoadImage(this, DataObject.Image, ImageFunding, ImageStyle.CenterCrop, ImagePlaceholders.Drawable); TxtUsername.Text = Methods.FunString.DecodeString(DataObject.UserData.Name); TxtTime.Text = Methods.Time.TimeAgo(Convert.ToInt32(DataObject.Time)); TxtTitle.Text = Methods.FunString.DecodeString(DataObject.Title); TxtDescription.Text = Methods.FunString.DecodeString(DataObject.Description); ProgressBar.Progress = Convert.ToInt32(DataObject.Bar); //$0 Raised of $1000000 TxtFundRaise.Text = "$" + DataObject.Raised.ToString(CultureInfo.InvariantCulture) + GetString(Resource.String.Lbl_RaisedOf) + " " + "$" + DataObject.Amount; } } catch (Exception e) { Console.WriteLine(e); } }
private void GetDataFunding() { try { DataObject = JsonConvert.DeserializeObject <FundingDataObject>(Intent?.GetStringExtra("ItemObject") ?? ""); if (DataObject != null) { GlideImageLoader.LoadImage(this, DataObject.UserData.Avatar, ImageUser, ImageStyle.CircleCrop, ImagePlaceholders.Drawable); GlideImageLoader.LoadImage(this, DataObject.Image, ImageFunding, ImageStyle.CenterCrop, ImagePlaceholders.Drawable); TxtUsername.Text = WoWonderTools.GetNameFinal(DataObject.UserData); bool success = int.TryParse(DataObject.Time, out var number); if (success) { Console.WriteLine("Converted '{0}' to {1}.", DataObject.Time, number); TxtTime.Text = GetString(Resource.String.Lbl_Last_seen) + " " + Methods.Time.TimeAgo(number, true); TxtDonation.Text = IonIconsFonts.IosClockOutline + " " + Methods.Time.TimeAgo(number, false); } else { Console.WriteLine("Attempted conversion of '{0}' failed.", DataObject.Time ?? "<null>"); TxtTime.Text = Methods.Time.ReplaceTime(DataObject.Time); TxtDonation.Text = IonIconsFonts.IosClockOutline + " " + DataObject.Time; } TxtTitle.Text = Methods.FunString.DecodeString(DataObject.Title); TxtDescription.Text = Methods.FunString.DecodeString(DataObject.Description); TxtMore.Visibility = DataObject.UserData.UserId == UserDetails.UserId ? ViewStates.Visible : ViewStates.Gone; try { DataObject.Raised = DataObject.Raised.Replace(AppSettings.CurrencyFundingPriceStatic, ""); DataObject.Amount = DataObject.Amount.Replace(AppSettings.CurrencyFundingPriceStatic, ""); decimal d = decimal.Parse(DataObject.Raised, CultureInfo.InvariantCulture); TxtFundRaise.Text = AppSettings.CurrencyFundingPriceStatic + d.ToString("0.00"); decimal amount = decimal.Parse(DataObject.Amount, CultureInfo.InvariantCulture); TxtFundAmount.Text = AppSettings.CurrencyFundingPriceStatic + amount.ToString("0.00"); } catch (Exception exception) { TxtFundRaise.Text = AppSettings.CurrencyFundingPriceStatic + DataObject.Raised; TxtFundAmount.Text = AppSettings.CurrencyFundingPriceStatic + DataObject.Amount; Methods.DisplayReportResultTrack(exception); } BtnContact.Visibility = DataObject.UserData.UserId == UserDetails.UserId ? ViewStates.Gone : ViewStates.Visible; ProgressBar.Progress = Convert.ToInt32(DataObject.Bar); } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void GetDataFunding() { try { DataObject = JsonConvert.DeserializeObject <FundingDataObject>(Intent.GetStringExtra("ItemObject")); if (DataObject != null) { GlideImageLoader.LoadImage(this, DataObject.UserData.Avatar, ImageUser, ImageStyle.CircleCrop, ImagePlaceholders.Drawable); GlideImageLoader.LoadImage(this, DataObject.Image, ImageFunding, ImageStyle.CenterCrop, ImagePlaceholders.Drawable); TxtUsername.Text = WoWonderTools.GetNameFinal(DataObject.UserData); TxtTime.Text = GetString(Resource.String.Lbl_Last_seen) + " " + Methods.Time.TimeAgo(Convert.ToInt32(DataObject.Time), true); TxtTitle.Text = Methods.FunString.DecodeString(DataObject.Title); TxtDescription.Text = Methods.FunString.DecodeString(DataObject.Description); TxtDonation.Text = IonIconsFonts.IosClockOutline + " " + Methods.Time.TimeAgo(int.Parse(DataObject.Time)); if (DataObject.UserData.UserId == UserDetails.UserId) { TxtMore.Visibility = ViewStates.Visible; } try { decimal d = decimal.Parse(DataObject.Raised, CultureInfo.InvariantCulture); TxtFundRaise.Text = "$" + d.ToString("0.00"); decimal amount = decimal.Parse(DataObject.Amount, CultureInfo.InvariantCulture); TxtFundAmount.Text = "$" + amount.ToString("0.00"); } catch (Exception exception) { TxtFundRaise.Text = "$" + DataObject.Raised; TxtFundAmount.Text = "$" + DataObject.Amount; Console.WriteLine(exception); } if (DataObject.UserData.UserId == UserDetails.UserId) { BtnContact.Visibility = ViewStates.Gone; } ProgressBar.Progress = Convert.ToInt32(DataObject.Bar); } } catch (Exception e) { Console.WriteLine(e); } }
private void GetDataFunding() { try { DataObject = JsonConvert.DeserializeObject <FundingDataObject>(Intent?.GetStringExtra("FundingObject")); if (DataObject != null) { TxtTitle.Text = Methods.FunString.DecodeString(DataObject.Title); TxtDescription.Text = Methods.FunString.DecodeString(DataObject.Description); TxtAmount.Text = DataObject.Amount; } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void GetDataFunding() { try { DataObject = JsonConvert.DeserializeObject <FundingDataObject>(Intent.GetStringExtra("FundingObject")); if (DataObject != null) { PathImage = DataObject.Image; GlideImageLoader.LoadImage(this, DataObject.Image, ImgCover, ImageStyle.CenterCrop, ImagePlaceholders.Drawable); TxtName.Text = Methods.FunString.DecodeString(DataObject.Title); TxtDescription.Text = Methods.FunString.DecodeString(DataObject.Description); TxtAmount.Text = DataObject.Amount; } } catch (Exception e) { Console.WriteLine(e); } }
//Result protected override async void OnActivityResult(int requestCode, Result resultCode, Intent data) { try { base.OnActivityResult(requestCode, resultCode, data); if (AppSettings.ShowInAppBilling && Client.IsExtended) { BillingPayment?.Handler?.HandleActivityResult(requestCode, resultCode, data); } if (requestCode == 253 && resultCode == Result.Ok) { if (string.IsNullOrEmpty(data.GetStringExtra("itemData"))) { return; } var item = JsonConvert.DeserializeObject <FundingDataObject>(data.GetStringExtra("itemData")); if (item != null) { DataObject = item; TxtUsername.Text = Methods.FunString.DecodeString(item.UserData.Name); TxtTime.Text = GetString(Resource.String.Lbl_Last_seen) + " " + Methods.Time.TimeAgo(Convert.ToInt32(item.Time), true); TxtTitle.Text = Methods.FunString.DecodeString(item.Title); TxtDescription.Text = Methods.FunString.DecodeString(item.Description); ProgressBar.Progress = Convert.ToInt32(item.Bar); //$0 Raised of $1000000 TxtFundRaise.Text = "$" + item.Raised.ToString(CultureInfo.InvariantCulture) + " " + GetString(Resource.String.Lbl_RaisedOf) + " " + "$" + item.Amount; } } else if (requestCode == InitPayPalPayment?.PayPalDataRequestCode) { switch (resultCode) { case Result.Ok: var confirmObj = data.GetParcelableExtra(PaymentActivity.ExtraResultConfirmation); PaymentConfirmation configuration = Android.Runtime.Extensions.JavaCast <PaymentConfirmation>(confirmObj); if (configuration != null) { //string createTime = configuration.ProofOfPayment.CreateTime; //string intent = configuration.ProofOfPayment.Intent; //string paymentId = configuration.ProofOfPayment.PaymentId; //string state = configuration.ProofOfPayment.State; //string transactionId = configuration.ProofOfPayment.TransactionId; if (Methods.CheckConnectivity()) { (int apiStatus, var respond) = await RequestsAsync.Funding.FundingPay(DataObject.Id, DataObject.Amount).ConfigureAwait(false); if (apiStatus == 200) { RunOnUiThread(() => { try { Toast.MakeText(this, GetText(Resource.String.Lbl_Donated), ToastLength.Long).Show(); Finish(); } catch (Exception e) { Console.WriteLine(e); } }); } else { Methods.DisplayReportResult(this, respond); } } else { Toast.MakeText(this, GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Long).Show(); } } break; case Result.Canceled: Toast.MakeText(this, GetText(Resource.String.Lbl_Canceled), ToastLength.Long).Show(); break; } } else if (requestCode == PaymentActivity.ResultExtrasInvalid) { Toast.MakeText(this, GetText(Resource.String.Lbl_Invalid), ToastLength.Long).Show(); } else if (requestCode == 1001 && resultCode == Result.Ok && AppSettings.ShowInAppBilling && Client.IsExtended) { if (Methods.CheckConnectivity()) { (int apiStatus, var respond) = await RequestsAsync.Funding.FundingPay(DataObject.Id, DataObject.Amount).ConfigureAwait(false); if (apiStatus == 200) { RunOnUiThread(() => { try { Toast.MakeText(this, GetText(Resource.String.Lbl_Donated), ToastLength.Long).Show(); Finish(); } catch (Exception e) { Console.WriteLine(e); } }); } else { Methods.DisplayReportResult(this, respond); } } else { Toast.MakeText(this, GetText(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Long).Show(); } } } catch (Exception e) { Console.WriteLine(e); } }