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