private async Task <SayfaliListe <BilisselDuzey> > Listele(BilisselDuzeySorgusu sorguNesnesi)
        {
            var siralamaBilgisi = propertyMappingService.GetPropertyMapping <BilisselDuzeyDto, BilisselDuzey>();
            var siralanmisSorgu = Sorgu.SiralamayiAyarla(sorguNesnesi.SiralamaCumlesi, siralamaBilgisi);
            var sonuc           = await SayfaliListe <BilisselDuzey> .SayfaListesiYarat(siralanmisSorgu, sorguNesnesi.Sayfa, sorguNesnesi.SayfaBuyuklugu);

            return(sonuc);
        }
示例#2
0
        public async Task <IActionResult> Get(BilisselDuzeySorgusu sorguNesnesi)
        {
            return(await KullaniciVarsaCalistir <IActionResult>(async() =>
            {
                var kayitlar = await store.ListeGetirBilisselDuzeylerAsync(sorguNesnesi);
                var sby = new StandartSayfaBilgiYaratici(sorguNesnesi, "Sorutipleri", urlHelper);
                Response.Headers.Add("X-Pagination", kayitlar.SayfalamaMetaDataYarat <BilisselDuzey>(sby));

                var sonuc = ListeSonuc <BilisselDuzeyDto> .IslemTamam(kayitlar.ToDto());
                return Ok(sonuc.ShapeData(sorguNesnesi.Alanlar));
            }));
        }
        public async Task <SayfaliListe <BilisselDuzey> > ListeGetirBilisselDuzeylerAsync(BilisselDuzeySorgusu sorguNesnesi)
        {
            SayfaliListe <BilisselDuzey> sonuc = await Listele(sorguNesnesi);

            return(sonuc);
        }