Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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));
        }