public BaseResponse ReklamSil(MakaleIdRequest makaleIdRequest)
        {
            HttpClient client2 = new HttpClient();

            client2.BaseAddress = new Uri("https://api.coinbase.com/v2/prices/");
            HttpResponseMessage responseMessage2 = client2.GetAsync("spot?currency=USD").Result;

            responseMessage2.EnsureSuccessStatusCode();
            var        responseBody = responseMessage2.Content.ReadAsStringAsync();
            CoinKurAll emp          = responseMessage2.Content.ReadAsAsync <CoinKurAll>().Result;


            string today = "http://www.tcmb.gov.tr/kurlar/today.xml";

            var xmlDoc = new XmlDocument();

            xmlDoc.Load(today);

            string USD_Alis = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteBuying").InnerXml;
            //int dolarInt=conv
            float dolarKur = float.Parse(USD_Alis, CultureInfo.InvariantCulture.NumberFormat);


            Reklamlar    reklamlar    = _reklamlarRepository.Find(x => x.Id == makaleIdRequest.Id);
            Kullanicilar kullanicilar = _kullanicilarRepository.Find(x => x.Ad + " " + x.Soyad == reklamlar.AdSoyad);

            kullanicilar.Bakiye += reklamlar.Tur / (dolarKur * emp.data.amount);
            _kullanicilarRepository.Update(kullanicilar);
            _reklamlarRepository.Delete(reklamlar);
            BaseResponse baseResponse = new BaseResponse();

            baseResponse.durum = true;
            baseResponse.mesaj = "Reklam Başarıyla Silindi";
            return(baseResponse);
        }
    void Start()
    {
        if (reklam == null)
        {
            DontDestroyOnLoad(gameObject);
            reklam = this;

            //1. aşama
            MobileAds.Initialize(initStatus => { });

            //2.aşama
            #if UNITY_ANDROID
            string adUnitId = "ca-app-pub-3940256099942544/1033173712";
            #elif UNITY_IPHONE
            string adUnitId = "ca-app-pub-3940256099942544/4411468910";
            #else
            string adUnitId = "unexpected_platform";
            #endif

            // Initialize an InterstitialAd.
            this.interstitial = new InterstitialAd(adUnitId);

            AdRequest request = new AdRequest.Builder()
                                .AddTestDevice("2077ef9a63d2b398840261c8221a0c9b")
                                .Build();
            this.interstitial.LoadAd(request);
        }
        else
        {
            Destroy(gameObject);
        }
    }
    public void Sil() // Sil fonksiyonu
    {
        // Reklam değerinde rklm adında bir değişken oluşturduk ve bu değişkene sili olan reklamı atadık.
        Reklamlar rklm = et.Reklamlars.Where(v => v.ID == int.Parse(Request.QueryString["id"])).FirstOrDefault();

        et.Reklamlars.DeleteOnSubmit(rklm);             // DeleteOnSubmit kullanarak reklam silme işlemini gerçekleştirdik.
        et.SubmitChanges();                             // Değişiklikleri Kaydettik
        Response.Redirect("Yonetim.aspx?ad=reklamlar"); // Sayfamızı yeniledik.
    }
 public void ReklamGoster()
 {
     if (this.interstitial.IsLoaded())
     {
         this.interstitial.Show();
     }
     reklam = null;
     Destroy(gameObject);
 }
        public BaseResponse ReklamOnayla(MakaleIdRequest makaleIdRequest)
        {
            //   Makaleler makaleler = _makalelerRepository.Find(x => x.Id == makaleIdRequest.Id);
            Reklamlar reklamlar = _reklamlarRepository.Find(x => x.Id == makaleIdRequest.Id);

            reklamlar.YayinOnay        = true;
            reklamlar.YayinKalkisTarih = _genelAppService.Tarih(reklamlar.Tur);
            _reklamlarRepository.Update(reklamlar);
            BaseResponse baseResponse = new BaseResponse();

            baseResponse.durum = true;
            baseResponse.mesaj = "Reklam Onaylandı";
            return(baseResponse);
        }
        public BaseResponse ReklamVer(ReklamVerRequest reklamVerRequest)
        {
            BaseResponse baseResponse = new BaseResponse();
            HttpClient   client2      = new HttpClient();

            client2.BaseAddress = new Uri("https://api.coinbase.com/v2/prices/");
            HttpResponseMessage responseMessage2 = client2.GetAsync("spot?currency=USD").Result;

            responseMessage2.EnsureSuccessStatusCode();
            var        responseBody = responseMessage2.Content.ReadAsStringAsync();
            CoinKurAll emp          = responseMessage2.Content.ReadAsAsync <CoinKurAll>().Result;


            string today = "http://www.tcmb.gov.tr/kurlar/today.xml";

            var xmlDoc = new XmlDocument();

            xmlDoc.Load(today);
            string USD_Alis = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteBuying").InnerXml;
            float  dolarKur = float.Parse(USD_Alis, CultureInfo.InvariantCulture.NumberFormat);

            Kullanicilar kullanicilar = _kullanicilarRepository.Find(x => x.KullaniciAdi == reklamVerRequest.KullaniciAdi);

            if ((emp.data.amount * kullanicilar.Bakiye * dolarKur) < reklamVerRequest.Tarife)
            {
                baseResponse.durum = true;
                baseResponse.mesaj = "Reklam verecek yeter kadar bakiyeniz bulunmamaktadır.";
            }
            else
            {
                kullanicilar.Bakiye -= (float)Math.Round(reklamVerRequest.Tarife / (emp.data.amount * dolarKur), 4);
                string    blogBaslik = _makalelerRepository.Find(x => x.Id == reklamVerRequest.BlogId).Baslik;
                string    blogResim  = _makalelerRepository.Find(x => x.Id == reklamVerRequest.BlogId).Resim;
                string    blogTarih  = _makalelerRepository.Find(x => x.Id == reklamVerRequest.BlogId).Tarih;
                string    blogSlug   = _makalelerRepository.Find(x => x.Id == reklamVerRequest.BlogId).Slug;
                Reklamlar reklamlar  = new Reklamlar();
                reklamlar.AdSoyad   = kullanicilar.Ad + " " + kullanicilar.Soyad;
                reklamlar.Baslik    = blogBaslik;
                reklamlar.Resim     = blogResim;
                reklamlar.Slug      = blogSlug;
                reklamlar.Tarih     = blogTarih;
                reklamlar.Tur       = reklamVerRequest.Tarife;
                reklamlar.YayinOnay = false;
                _reklamlarRepository.Insert(reklamlar);

                baseResponse.durum = true;
                baseResponse.mesaj = "Yönetici Onayından Sonra Reklamınız Verilecektir.";
            }
            return(baseResponse);
        }