public static string AddTopicBelong(string Id) { Guid topicId = new Guid(Id); Topic topic = (Topic)TopicList.Search(t => ((Topic)t).Id == topicId); TopicBelongList.Add(topic); System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); return(js.Serialize(TopicBelongList)); }
public static string DeleteTopicBelong(string[] arrId) { foreach (string Id in arrId) { Guid topicId = new Guid(Id); Topic topic = (Topic)TopicList.Search(t => ((Topic)t).Id == topicId); TopicBelongList.Remove(topic); } System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); return(js.Serialize(TopicBelongList)); }
public static void Save() { IEnumerable <Topic> AddList = TopicBelongList.OfType <Topic>().Except(TopicBelongOriginalList.OfType <Topic>()); foreach (Topic topic in AddList) { Args.Article.AddTopicBelong(topic); } IEnumerable <Topic> SubtractList = TopicBelongOriginalList.OfType <Topic>().Except(TopicBelongList.OfType <Topic>()); foreach (Topic topic in SubtractList) { Args.Article.DeleteTopicBelong(topic); } }