void GemiseEkle() { var MeData = DataBase.MEMBER_DATA_GETIR()[0]; var SecilenPaket = PaketlerUzakDBdto1.FindLast(item => item.name == OdemePaketleriBaseActivity_Helper.PackageName); if (SecilenPaket != null) { WebService webService = new WebService(); OdemeGecmisiDTO OdemeGecmisiDTO1 = new OdemeGecmisiDTO() { date = DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ssZ"), packageId = SecilenPaket.id, packageName = SecilenPaket.name, userId = MeData.id, userName = MeData.firstName + MeData.lastName }; var jsonstringg = JsonConvert.SerializeObject(OdemeGecmisiDTO1); var Donus = webService.ServisIslem("payment-histories", jsonstringg); if (Donus != "Hata") { var EklenenKayit = Newtonsoft.Json.JsonConvert.DeserializeObject <OdemeGecmisiDTO>(Donus.ToString()); DataBase.ODEME_GECMISI_EKLE(new ODEME_GECMISI() { iyzicoReferanceCode = response.Data.ReferenceCode, UzakDB_ID = EklenenKayit.id }); this.RunOnUiThread(delegate() { ShowLoading.Hide(); Toast.MakeText(this, "Aboneliğiniz Başlatıldı", ToastLength.Long).Show(); OdemePaketleriBaseActivity_Helper.OdemePaketleriBaseActivity1.Finish(); this.Finish(); }); } } }
public void KullaniciAbonelikSorgula() { var MeData = DataBase.MEMBER_DATA_GETIR()[0]; WebService webService = new WebService(); var Donus = webService.OkuGetir("payment-histories"); if (Donus != null) { var Icerik = Newtonsoft.Json.JsonConvert.DeserializeObject <List <OdemeGecmisiDTO> >(Donus.ToString()); if (Icerik.Count > 0) { BenimkileriFiltrele = Icerik.FindLast(item => item.userId == MeData.id); if (BenimkileriFiltrele != null) { var pricingPlanReferenceCode = ""; switch (BenimkileriFiltrele.packageName) { case "SILVER": pricingPlanReferenceCode = Contento_Resources_Helper.SilverUrunCode; break; case "GOLD": pricingPlanReferenceCode = Contento_Resources_Helper.GoldUrunCode; break; case "PLATINUM": pricingPlanReferenceCode = Contento_Resources_Helper.PlatinumUrunCode; break; default: break; } var ReferansNumarasiGetir = DataBase.ODEME_GECMISI_GETIR_UZAKID(BenimkileriFiltrele.id); if (ReferansNumarasiGetir.Count > 0) { Should_Search_Subscription(ReferansNumarasiGetir[0].iyzicoReferanceCode, pricingPlanReferenceCode, BenimkileriFiltrele.packageName); } else { PaylasimCountDialogAc(); } } else { PaylasimCountDialogAc(); } } else { PaylasimCountDialogAc(); } } else { PaylasimCountDialogAc(); } }