public static Tuple <bool, string, dynamic> edit(string s_key, string s_item) { try { string json = ""; m_kh_danhmuc m = JsonConvert.DeserializeObject <m_kh_danhmuc>(s_item); int index = list.FindIndex(o => o.id == m.id); if (index != -1) { m_kh_danhmuc o = list[index]; o.name = m.name; lock (lock_list) list[index] = o; update(); json = JsonConvert.SerializeObject(o); } return(new Tuple <bool, string, dynamic>(true, json, m)); } catch { } return(new Tuple <bool, string, dynamic>(false, "", null)); }
public static string add_ItemJson(string item_json, string msg_default = "") { string json = msg_default; var json_obj = JsonConvert.DeserializeObject <m_kh_danhmuc>(item_json); try { m_kh_danhmuc m = JsonConvert.DeserializeObject <m_kh_danhmuc>(item_json); int index = list.FindIndex(o => o.id == m.id); if (index == -1) { m.id = (list.Count + 1); m.name = json_obj.name; lock (lock_list) list.Add(m); update(); json = JsonConvert.SerializeObject(m); } } catch { } return(json); }
public static string edit_ItemJsonString(string item_json, string msg_default = "") { string json = msg_default; try { m_kh_danhmuc m = JsonConvert.DeserializeObject <m_kh_danhmuc>(item_json); int index = list.FindIndex(o => o.id == m.id); if (index != -1) { m_kh_danhmuc o = list[index]; o.name = m.name; lock (lock_list) list[index] = o; update(); json = JsonConvert.SerializeObject(o); } } catch { } return(json); }
public static Tuple <bool, string, dynamic> add(string s_key, string s_item) { var json_obj = JsonConvert.DeserializeObject <m_kh_danhmuc>(s_item); try { string json = ""; m_kh_danhmuc m = JsonConvert.DeserializeObject <m_kh_danhmuc>(s_item); int index = list.FindIndex(o => o.id == m.id); if (index == -1) { m.id = (list.Count + 1); m.name = json_obj.name; lock (lock_list) list.Add(m); update(); json = JsonConvert.SerializeObject(m); } return(new Tuple <bool, string, dynamic>(true, json, m)); } catch { } return(new Tuple <bool, string, dynamic>(false, "", null)); }