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); }
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); }