// GET: api/Masalar public IHttpActionResult masalar() { if (!SQL.baglanti_test()) { return(Ok(new islem() { action = "Get", controller = "Masalar", hata = true, mesaj = "SQL ile bağlantı sağlanamadı" })); } DataTable dt_masalar = SQL.get("SELECT * FROM masalar WHERE silindi = 0"); Models.masa[] masa = new Models.masa[dt_masalar.Rows.Count]; for (int i = 0; i < dt_masalar.Rows.Count; i++) { masa[i] = new Models.masa { masa_id = Convert.ToInt32(dt_masalar.Rows[i]["masa_id"]), masa_adi = dt_masalar.Rows[i]["masa_adi"].ToString(), masa_kategori_id = Convert.ToInt32(dt_masalar.Rows[i]["masa_kategori_id"]) }; } islem <List <Models.masa> > sonuc = new islem <List <Models.masa> >() { action = "Get", controller = "Masalar", hata = false, mesaj = "", sonuc = masa.ToList() }; return(Ok(sonuc)); }
public IHttpActionResult fromMasaKategoriID([FromBody] Models.masa_kategori ms) { if (!SQL.baglanti_test()) { return(Ok(new islem() { action = "fromMasaKategoriID", controller = "Masalar", hata = true, mesaj = "SQL ile bağlantı sağlanamadı" })); } DataTable dt_masalar = SQL.get( "SELECT " + " adisyon_alindi = ISNULL(a.adisyon_alindi, 0), " + " odeme_sayisi = (SELECT COUNT(*) FROM finans_hareket fh WHERE fh.silindi = 0 AND fh.hareket_tipi_parametre_id IN (25, 26, 27, 59) AND fh.referans_id = ISNULL(a.adisyon_id, 0)), " + " m.masa_id, " + " m.masa_adi, " + " m.masa_kategori_id, " + " acik_mi = CASE ISNULL(a.adisyon_id, 0) WHEN 0 THEN 0 ELSE 1 END, " + " sure = DATEDIFF(MINUTE, ISNULL(a.kayit_tarihi, GETDATE()), GETDATE()), " + " kullanici = (SELECT TOP 1 k.ad + ' ' + k.soyad FROM adisyon_kalem ak INNER JOIN kullanicilar k ON k.kullanici_id = ak.kaydeden_kullanici_id WHERE ak.adisyon_id = a.adisyon_id) " + "FROM " + " masalar m " + " LEFT OUTER JOIN adisyon a ON a.silindi = 0 AND a.kapandi = 0 AND a.masa_id = m.masa_id " + "WHERE " + " m.silindi = 0 " + " AND (m.masa_kategori_id = " + ms.masa_kategori_id + " OR " + ms.masa_kategori_id + " = 0) " + "ORDER by m.masa_adi"); Models.masa[] masa = new Models.masa[dt_masalar.Rows.Count]; for (int i = 0; i < dt_masalar.Rows.Count; i++) { masa[i] = new Models.masa { masa_id = Convert.ToInt32(dt_masalar.Rows[i]["masa_id"]), masa_adi = dt_masalar.Rows[i]["masa_adi"].ToString(), masa_kategori_id = Convert.ToInt32(dt_masalar.Rows[i]["masa_kategori_id"]), acik_mi = Convert.ToInt32(dt_masalar.Rows[i]["acik_mi"]), adisyon_alindi = Convert.ToInt32(dt_masalar.Rows[i]["adisyon_alindi"]), odeme_sayisi = Convert.ToInt32(dt_masalar.Rows[i]["odeme_sayisi"]), sure = Convert.ToInt32(dt_masalar.Rows[i]["sure"]), kullanici = dt_masalar.Rows[i]["kullanici"].ToString() }; } islem <List <Models.masa> > sonuc = new islem <List <Models.masa> >() { action = "fromMasaKategoriID", controller = "Masalar", hata = false, mesaj = "", sonuc = masa.ToList() }; return(Ok(sonuc)); }