示例#1
0
 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);
     }));
 }
示例#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));
            }));
        }