/// <summary> /// Devolver dados para uma lista de registos /// </summary> public static void ReturnTableData(HttpContext context, List <Dictionary <String, String> > rows, int numrows, int pagenum, int requestId) { RespostaGrid resp = new RespostaGrid() { draw = requestId, recordsTotal = numrows, recordsFiltered = numrows, data = rows, customActionMessage = null, customActionStatus = null }; JavaScriptSerializer jss = new JavaScriptSerializer(); string jsonString = jss.Serialize(resp); context.Response.Write(jsonString); AllowCrossDomain(context); }
/// <summary> /// Devolver informação de erro para uma lista de registos /// </summary> public static void ReturnTableError(HttpContext context, String message, String status, int requestId) { RespostaGrid resp = new RespostaGrid() { draw = requestId, recordsTotal = 0, recordsFiltered = 0, data = new List <Dictionary <string, string> >(), customActionMessage = message, customActionStatus = status }; JavaScriptSerializer jss = new JavaScriptSerializer(); string jsonString = jss.Serialize(resp); context.Response.Write(jsonString); AllowCrossDomain(context); }