Beispiel #1
0
        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));
            }));
        }
Beispiel #2
0
        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));
            }));
        }