public IHttpActionResult altKategoriler() { if (!SQL.baglanti_test()) return Ok(new islem() { action = "altKategoriler", controller = "Urunler", hata = true, mesaj = "SQL ile bağlantı sağlanamadı" }); DataTable dt_urunler = SQL.get("SELECT k.kategori_id, k.kategori_adi, k.ust_kategori_id, ust_kategori_adi = ku.kategori_adi FROM kategoriler k INNER JOIN kategoriler ku ON ku.silindi = 0 AND ku.kategori_id = k.ust_kategori_id AND ku.menude_gosterilsin = 1 WHERE k.silindi = 0 AND k.ust_kategori_id != 0 AND k.menude_gosterilsin = 1 ORDER by ku.sira, k.sira"); Models.urun_kategori[] urun_kategori = new Models.urun_kategori[dt_urunler.Rows.Count]; for (int i = 0; i < dt_urunler.Rows.Count; i++) { urun_kategori[i] = new Models.urun_kategori { kategori_id = Convert.ToInt32(dt_urunler.Rows[i]["kategori_id"]), kategori_adi = dt_urunler.Rows[i]["kategori_adi"].ToString(), ust_kategori_id = Convert.ToInt32(dt_urunler.Rows[i]["ust_kategori_id"]), ust_kategori_adi = dt_urunler.Rows[i]["ust_kategori_adi"].ToString() }; } islem<List<Models.urun_kategori>> sonuc = new islem<List<Models.urun_kategori>>() { action = "altKategoriler", controller = "Urunler", hata = false, mesaj = "", sonuc = urun_kategori.ToList() }; return Ok(sonuc); }