public async Task <IActionResult> Get(SoruSorgu sorgu) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { var kayitlar = await soruStore.ListeGetirSorularAsync(sorgu); var sby = new StandartSayfaBilgiYaratici(sorgu, "Sorular", urlHelper); Response.Headers.Add("X-Pagination", kayitlar.SayfalamaMetaDataYarat <Soru>(sby)); var sonuc = ListeSonuc <SoruListeDto> .IslemTamam(kayitlar.ToSoruListeDto()); return Ok(sonuc.ShapeData(sorgu.Alanlar)); })); }
public async Task <IActionResult> GetKulanicininSorulari(SoruSorgu sorgu) { return(await KullaniciVarsaCalistir <IActionResult>(async() => { var personelNo = await kullaniciYonetici.PersonelNumarasiniAlAsync(aktifKullaniciNo); if (personelNo <= 0) { throw new Exception(); } var kayitlar = await soruStore.ListeGetirPersonelSorulariAsync(sorgu, personelNo); var sby = new StandartSayfaBilgiYaratici(sorgu, "Sorular", urlHelper); Response.Headers.Add("X-Pagination", kayitlar.SayfalamaMetaDataYarat <Soru>(sby)); var sonuc = ListeSonuc <SoruListeDto> .IslemTamam(kayitlar.ToSoruListeDto()); return Ok(sonuc.ShapeData(sorgu.Alanlar)); })); }