Esempio n. 1
0
 public static jDataModel JsonModel(this DataTable dt)
 {
     using (jDataTable jdt = new jDataTable(dt))
     {
         var m = new jDataModel();
         m.TableName = jdt.TableName;
         m.Columns   = jdt.Columns;
         m.Rows      = new List <Dictionary <string, object> >();
         foreach (jDataRow dr in jdt.Rows)
         {
             m.Rows.Add(dr);
         }
         return(m);
     }
 }
Esempio n. 2
0
        /// <summary>
        /// LJ 20160105
        /// Set class properties coming from Result Model
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="Model"></param>
        /// <returns></returns>
        public static List <T> ModelToObject <T>(this jDataModel Model) where T : class
        {
            var k = new List <T>();

            foreach (var rw in Model.Rows)
            {
                T h = Activator.CreateInstance <T>();
                foreach (var j in typeof(T).GetProperties())
                {
                    SetObjectProperty <T>(h, j.Name, rw[j.Name]);
                }
                k.Add(h as T);
            }
            return(k);
        }
Esempio n. 3
0
 public static string ToJson(this jDataModel model, bool format = false)
 {
     return(JsonConvert.SerializeObject(model, format ? Formatting.Indented : Formatting.None));
 }