protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Activity_Payed);
            Payed_TxtView_Header        = FindViewById <TextView>(Resource.Id.Payed_TxtView_Header);;
            Payed_Button_Account        = FindViewById <Button>(Resource.Id.Payed_Button_Account);
            Payed_Button_Account.Click += delegate
            {
                //حساب
                Intent oi = new Intent(this, typeof(Account_Activity));
                StartActivity(oi);
            };
            Payed_Button_Message        = FindViewById <Button>(Resource.Id.Payed_Button_Message);
            Payed_Button_Message.Click += delegate
            {
                //پیام
                Intent oi = new Intent(this, typeof(Message_Activity));
                StartActivity(oi);
            };
            Payed_Button_Basket        = FindViewById <Button>(Resource.Id.Payed_Button_Basket);
            Payed_Button_Basket.Click += delegate
            {
                //سبد
                Intent oi = new Intent(this, typeof(Basket_activity));
                StartActivity(oi);
            };
            Payed_Button_Home        = FindViewById <Button>(Resource.Id.Payed_Button_Home);
            Payed_Button_Home.Click += delegate
            {
                //خانه
                Intent oi = new Intent(this, typeof(MainActivity));
                StartActivity(oi);
            };


            client             = new HttpClient();
            client.BaseAddress = new Uri("https://hamrahpay.com");
            var values = new Dictionary <string, string>()
            {
                { "sku", "hp_5c8747e7b265a513593151" },
                //
                { "device_id", System.DateTime.Now.ToString() },
            };
            var content = new FormUrlEncodedContent(values);

            var responsemessage = await client.PostAsync("/rest-api/pay-request", content);

            var x = responsemessage.Content.ReadAsStringAsync().Result;

            st = new statuse(x);

            ActivePayedCode str = new ActivePayedCode
            {
                Payed_Code = st.pay_code,
                Date       = Utils.Utils.PersianDate(DateTime.Now)
            };
            DbFob db = new DbFob();
            int   id = db.ActivePayedInsert(str);


            string url2   = $"https://hamrahpay.com/cart/app/pay/{st.pay_code}";
            var    uri    = Android.Net.Uri.Parse(url2);
            var    intent = new Intent(Intent.ActionView, uri);

            StartActivity(intent);
            //   StartActivityForResult(intent, 50);
        }
Esempio n. 2
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_payedbank);

            PayedBank_Listview_LstPayedBank = FindViewById <ListView>(Resource.Id.PayedBank_Listview_LstPayedBank);
            Json_StatuseVerify Jsonverify;

            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("https://hamrahpay.com");
            DbFob         dfob = new DbFob();
            StatuseVerify VerifyObj;

            dfob.ActivePayedGetAll().ToList().ForEach(async p =>
            {
                //var   values = new Dictionary<string, string>()
                //      {
                //           {"pay_code",p.Payed_Code.ToString()},


                //      };
                //  var content = new FormUrlEncodedContent(values);
                //  var responsemessage = await client.PostAsync("/rest-api/verify-payment", content);

                //  var x = responsemessage.Content.ReadAsStringAsync().Result;
                //  Jsonverify = new Json_StatuseVerify(x);

                //  VerifyObj = new StatuseVerify {

                //      DateTransaction = p.Date,
                //      MessagError = Jsonverify.message,
                //      StatusePayed= Jsonverify.status?? "SUCCESSFUL_PAYMENT"


                //  };
                //  dfob.StatuseVerifyInsert(VerifyObj);
            });



            var ListVeriFy = dfob.StatuseVerifyGetAll();



            PayedBank_Listview_LstPayedBank.Adapter = new PayedBank_Adapter(this, ListVeriFy);
            PayedBank_Button_Home        = FindViewById <Button>(Resource.Id.PayedBank_Button_Home);
            PayedBank_Button_Home.Click += delegate {
                //خانه

                Intent oi = new Intent(this, typeof(MainActivity));
                StartActivity(oi);
            };
            PayedBank_Button_Basket        = FindViewById <Button>(Resource.Id.PayedBank_Button_Basket);
            PayedBank_Button_Basket.Click += delegate {
                //سبد

                Intent oi = new Intent(this, typeof(Basket_activity));
                StartActivity(oi);
            };
            PayedBank_Button_Message        = FindViewById <Button>(Resource.Id.PayedBank_Button_Message);
            PayedBank_Button_Message.Click += delegate {
                //پیام ها

                Intent oi = new Intent(this, typeof(Message_Activity));
                StartActivity(oi);
            };
            PayedBank_Button_Account        = FindViewById <Button>(Resource.Id.PayedBank_Button_Account);
            PayedBank_Button_Account.Click += delegate {
                //حساب

                Intent oi = new Intent(this, typeof(Account_Activity));
                StartActivity(oi);
            };
        }