public List <Transactions> BagisList(KullaniciAdRequest kullaniciAdRequest)
        {
            Kullanicilar kullanicilar = _kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciAdRequest.KullaniciAdi);
            StreamReader rr           = new StreamReader("D:\\Programlama\\C#_Uygulamalari\\PROJELERİM\\Bitirme\\Bitirme\\Bitirme\\Bitirme\\Dosyalar\\chain.json");
            string       json2        = rr.ReadToEnd();

            rr.Close();
            GenelChainList sorular = JsonConvert.DeserializeObject <GenelChainList>(json2);
            //  var aa=  sorular.chain.SelectMany(x => x.transactions.Where(a => a.receiver.Split("-")[2].Substring(a.receiver.Length-1,1)=="fm")).ToList();
            //  int result1 = sorular.chain.SelectMany(x => x.transactions.Where(yx => yx.receiver == item.Slug)).Sum(x => x.amount);
            List <Transactions> transactions = new List <Transactions>();

            foreach (var item in sorular.chain.SelectMany(x => x.transactions.Where(a => a.receiver.Split("-")[2] == kullanicilar.KullaniciAdi)).ToList())
            {
                transactions.Add(new Transactions()
                {
                    amount   = item.amount,
                    receiver = item.receiver,
                    sender   = _genelAppService.IsimKisalt(item.sender)
                });
            }


            return(transactions);
        }
        public List <BlogPaylasimResponse> PaylasilanBlogList(KullaniciAdRequest kullaniciAdRequest)
        {
            Kullanicilar                kullanicilar          = _kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciAdRequest.KullaniciAdi);
            List <Makaleler>            makaleler             = _makalelerRepository.List(x => x.KullaniciIdi == kullanicilar.Id).OrderByDescending(x => x.Id).ToList();
            List <BlogPaylasimResponse> blogPaylasimResponses = new List <BlogPaylasimResponse>();

            StreamReader   rr      = new StreamReader("D:\\Programlama\\C#_Uygulamalari\\PROJELERİM\\Bitirme\\Bitirme\\Bitirme\\Bitirme\\Dosyalar\\chain.json");
            string         json2   = rr.ReadToEnd();
            GenelChainList sorular = JsonConvert.DeserializeObject <GenelChainList>(json2);


            foreach (var item in makaleler)
            {
                float result1 = sorular.chain.SelectMany(x => x.transactions.Where(yx => yx.receiver == item.Slug)).Sum(x => x.amount);

                blogPaylasimResponses.Add(new BlogPaylasimResponse()
                {
                    AltBaslik     = item.AltBaslik,
                    Baslik        = item.Baslik,
                    Icerik        = item.Icerik,
                    Id            = item.Id,
                    KazanilanPara = result1,
                    KonuAdi       = _konularRepository.Find(x => x.Id == item.KonuIdi).KonuAdi,
                    Resim         = item.Resim,
                    Tarih         = item.Tarih,
                });
            }

            return(blogPaylasimResponses);
        }
        public BlogPaylasimResponse BagisYapilanBlogDuzenle(KullaniciAdRequest kullaniciAdRequest)
        {
            Makaleler makaleler = _makalelerRepository.Find(x => x.Slug == kullaniciAdRequest.KullaniciAdi);

            BlogPaylasimResponse blogPaylasimResponse = new BlogPaylasimResponse();

            blogPaylasimResponse.AltBaslik     = makaleler.AltBaslik;
            blogPaylasimResponse.Baslik        = makaleler.Baslik;
            blogPaylasimResponse.Icerik        = makaleler.Icerik;
            blogPaylasimResponse.KazanilanPara = makaleler.VerilenPara;
            blogPaylasimResponse.Id            = makaleler.Id;
            blogPaylasimResponse.Resim         = makaleler.Resim;
            blogPaylasimResponse.Tarih         = makaleler.Tarih;
            blogPaylasimResponse.KonuAdi       = _konularRepository.Find(x => x.Id == makaleler.KonuIdi).KonuAdi;
            return(blogPaylasimResponse);
        }
        public CoinGenelResponse CoinGenel(KullaniciAdRequest kullaniciAdRequest)
        {
            CoinGenelResponse coinGenelResponse = new CoinGenelResponse();
            Kullanicilar      kullanicilar      = _kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciAdRequest.KullaniciAdi);
            StreamReader      rr    = new StreamReader("D:\\Programlama\\C#_Uygulamalari\\PROJELERİM\\Bitirme\\Bitirme\\Bitirme\\Bitirme\\Dosyalar\\chain.json");
            string            json2 = rr.ReadToEnd();

            rr.Close();
            GenelChainList sorular = JsonConvert.DeserializeObject <GenelChainList>(json2);
            var            say     = sorular.chain.SelectMany(x => x.transactions.Where(a => a.receiver.Split("-")[2] == kullanicilar.KullaniciAdi)).Count();
            var            topla   = sorular.chain.SelectMany(x => x.transactions.Where(a => a.receiver.Split("-")[2] == kullanicilar.KullaniciAdi)).Sum(x => x.amount);

            coinGenelResponse.Sayi   = say;
            coinGenelResponse.Toplam = topla;
            return(coinGenelResponse);

            //  int result1 = sorular.chain.SelectMany(x => x.transactions.Where(yx => yx.receiver == item.Slug)).Sum(x => x.amount);
        }
        public List <BlogAdListResponse> BlogAdList(KullaniciAdRequest kullaniciAdRequest)
        {
            int kId = _kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciAdRequest.KullaniciAdi).Id;

            return(_mapper.Map <List <BlogAdListResponse> >(_makalelerRepository.List(x => x.KullaniciIdi == kId)));
        }
예제 #6
0
        public IActionResult PostCoinGenel(KullaniciAdRequest kullaniciAdRequest)
        {
            var coinGenelResponse = _kullaniciMakalelerAppService.CoinGenel(kullaniciAdRequest);

            return(Ok(coinGenelResponse));
        }
예제 #7
0
        public IActionResult PostPaylasilanBlogList(KullaniciAdRequest kullaniciAdRequest)
        {
            var blogPaylasimResponses = _kullaniciMakalelerAppService.PaylasilanBlogList(kullaniciAdRequest);

            return(Ok(blogPaylasimResponses));
        }
예제 #8
0
        public IActionResult PostBagisYapilanBlogDuzenle(KullaniciAdRequest kullaniciAdRequest)
        {
            var blogPaylasimResponse = _kullaniciMakalelerAppService.BagisYapilanBlogDuzenle(kullaniciAdRequest);

            return(Ok(blogPaylasimResponse));
        }
예제 #9
0
        public IActionResult PostBagisList(KullaniciAdRequest kullaniciAdRequest)
        {
            var transactions = _kullaniciMakalelerAppService.BagisList(kullaniciAdRequest);

            return(Ok(transactions));
        }
예제 #10
0
        public IActionResult PostBlogAdList(KullaniciAdRequest kullaniciAdRequest)
        {
            var blogAdListResponses = _kullaniciMakalelerAppService.BlogAdList(kullaniciAdRequest);

            return(Ok(blogAdListResponses));
        }
예제 #11
0
 public Kullanicilar KullaniciBul(KullaniciAdRequest kullaniciAdRequest)
 {
     return(_kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciAdRequest.KullaniciAdi));
 }
예제 #12
0
        public IActionResult PostKullaniciBul(KullaniciAdRequest kullaniciAdRequest)
        {
            var kullanicilar = _kullanicilarAppService.KullaniciBul(kullaniciAdRequest);

            return(Ok(kullanicilar));
        }