Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }