コード例 #1
0
        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));
        }
コード例 #2
0
 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));
 }
コード例 #3
0
        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);
            }
        }