public async Task <IActionResult> Get() { return(await KullaniciVarsaCalistir <IActionResult>(async() => { int personelNo = await userManager.PersonelNumarasiniAlAsync(aktifKullaniciNo); if (personelNo <= 0) { throw new Exception("Kullanici yok!"); } var liste = dahStore.ListeGetirPersonelNoyaGore(personelNo); BirimAgaciFactory factory = new BirimAgaciFactory(liste, personelNo); var sonuc = factory.Yarat(); return Ok(sonuc); })); }
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)); })); }