예제 #1
0
        public static bool KcPlayerWatchTvAdminDelete(string deletekey)
        {
            if (string.IsNullOrEmpty(deletekey))
            {
                return(false);
            }
            var urlDecode = System.Web.HttpUtility.UrlDecode(deletekey);

            if (urlDecode != null)
            {
                var deleteString = urlDecode.Split('|');
                if (deleteString.Length != 2)
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(deleteString[0]) || string.IsNullOrEmpty(deleteString[1]))
                {
                    return(false);
                }
                var needdel = new App.FileIO.TvModel {
                    Name = deleteString[0], Url = deleteString[1]
                };

                if (!ListOperation.DelListItem(needdel))
                {
                    return(false);
                }

                ListOperation.SaveListFile();
            }
            return(true);
        }
예제 #2
0
        public static bool KcPlayerWatchTvAdminAdd(string addkey)
        {
            if (string.IsNullOrEmpty(addkey))
            {
                return(false);
            }
            var urlDecode = System.Web.HttpUtility.UrlDecode(addkey);

            if (urlDecode != null)
            {
                var newString = urlDecode.Split('|');
                if (newString.Length != 2)
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(newString[0]) || string.IsNullOrEmpty(newString[1]))
                {
                    return(false);
                }
                var needadd = new App.FileIO.TvModel {
                    Name = newString[0], Url = newString[1]
                };

                if (App.FileIO.WatchModel.TvLists.IsEmpty() || App.FileIO.WatchModel.TvLists.Count <= 0)
                {
                    return(false);
                }
                if (ListOperation.HasThisItem(needadd))
                {
                    return(false);
                }
                App.FileIO.WatchModel.TvLists.Add(needadd);

                ListOperation.SaveListFile();
            }
            return(true);
        }
예제 #3
0
        public static bool KcPlayerWatchTvAdminModify(string modifykey)
        {
            if (string.IsNullOrEmpty(modifykey))
            {
                return(false);
            }
            var urlDecode = System.Web.HttpUtility.UrlDecode(modifykey);

            if (urlDecode != null)
            {
                var modifyString = urlDecode.Split('|');
                if (modifyString.Length != 4)
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(modifyString[0]) || string.IsNullOrEmpty(modifyString[1]) ||
                    string.IsNullOrEmpty(modifyString[2]) || string.IsNullOrEmpty(modifyString[3]))
                {
                    return(false);
                }
                var olditem = new App.FileIO.TvModel {
                    Name = modifyString[0], Url = modifyString[1]
                };
                var newitem = new App.FileIO.TvModel {
                    Name = modifyString[2], Url = modifyString[3]
                };

                if (!ListOperation.ModifyItem(olditem, newitem))
                {
                    return(false);
                }

                ListOperation.SaveListFile();
            }
            return(true);
        }