Skip to content

Instantly share code, notes, and snippets.

@ecdundar
Created June 11, 2018 09:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecdundar/df123aa2526b72cd8df976423ead8daf to your computer and use it in GitHub Desktop.
Save ecdundar/df123aa2526b72cd8df976423ead8daf to your computer and use it in GitHub Desktop.
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MyProject.Controllers
{
public class MainController : Controller
{
private string DataTableToJson(DataTable dt)
{
if (dt == null)
{
return "[]";
};
if (dt.Rows.Count < 1)
{
return "[]";
};
JArray array = new JArray();
foreach (DataRow dr in dt.Rows)
{
JObject item = new JObject();
foreach (DataColumn col in dt.Columns)
{
item.Add(col.ColumnName, dr[col.ColumnName]?.ToString());
}
array.Add(item);
}
return array.ToString(Newtonsoft.Json.Formatting.Indented);
}
public string GetData(string Key,string Data)
{
return DataTableToJson(Helpers.DBHelper.ExecuteQuery("SELECT * FROM INBOX"));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment