Пример #1
0
        private async Task <SayfaliListe <SoruTip> > Listele(SoruTipSorgusu sorguNesnesi)
        {
            var siralamaBilgisi = propertyMappingService.GetPropertyMapping <SoruTipDto, SoruTip>();
            var siralanmisSorgu = Sorgu.SiralamayiAyarla(sorguNesnesi.SiralamaCumlesi, siralamaBilgisi);
            var sonuc           = await SayfaliListe <SoruTip> .SayfaListesiYarat(siralanmisSorgu, sorguNesnesi.Sayfa, sorguNesnesi.SayfaBuyuklugu);

            return(sonuc);
        }
Пример #2
0
        public async Task <IActionResult> Get(SoruTipSorgusu sorguNesnesi)
        {
            return(await KullaniciVarsaCalistir <IActionResult>(async() =>
            {
                var kayitlar = await store.ListeGetirSoruTipleriAsync(sorguNesnesi);
                var sby = new StandartSayfaBilgiYaratici(sorguNesnesi, "Sorutipleri", urlHelper);
                Response.Headers.Add("X-Pagination", kayitlar.SayfalamaMetaDataYarat <SoruTip>(sby));

                var sonuc = ListeSonuc <SoruTipDto> .IslemTamam(kayitlar.ToDto());
                return Ok(sonuc.ShapeData(sorguNesnesi.Alanlar));
            }));
        }
Пример #3
0
        public async Task <SayfaliListe <SoruTip> > ListeGetirSoruTipleriAsync(SoruTipSorgusu sorguNesnesi)
        {
            SayfaliListe <SoruTip> sonuc = await Listele(sorguNesnesi);

            return(sonuc);
        }