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

            return(sonuc);
        }
Beispiel #2
0
        public async Task <IActionResult> Get(SoruZorlukSorgusu sorguNesnesi)
        {
            return(await KullaniciVarsaCalistir <IActionResult>(async() =>
            {
                var kayitlar = await store.ListeGetirSoruZorluklariAsync(sorguNesnesi);
                var sby = new StandartSayfaBilgiYaratici(sorguNesnesi, "SoruZorlukleri", urlHelper);
                Response.Headers.Add("X-Pagination", kayitlar.SayfalamaMetaDataYarat <SoruZorluk>(sby));

                var sonuc = ListeSonuc <SoruZorlukDto> .IslemTamam(kayitlar.ToDto());
                return Ok(sonuc.ShapeData(sorguNesnesi.Alanlar));
            }));
        }
        public async Task <SayfaliListe <SoruZorluk> > ListeGetirSoruZorluklariAsync(SoruZorlukSorgusu sorguNesnesi)
        {
            SayfaliListe <SoruZorluk> sonuc = await Listele(sorguNesnesi);

            return(sonuc);
        }