/// <summary>
        /// Áp dụng cho trường hợp thêm action cho nhiều item, có biết category của item.
        /// </summary>
        /// <param name="strItems">Chuỗi batchstring chứa id của các item</param>
        /// <param name="typeId">Loại của item</param>
        /// <param name="portalId">Mã Id của Portal</param>
        /// <param name="actionId">Loại hành động</param>
        /// <param name="actionOwner">Người thực hiện hành động</param>
        /// <param name="actionOwnerId">Mã người thực hiện hành động</param>
        /// <param name="actionValue">Giá trị của hành động</param>
        /// <param name="isChangeName">Hành động có thay đổi tên không</param>
        /// <param name="strCategories">Chuỗi batchstring chứa id của các category.</param>
        public static void InsertManyLogAction(string strItems, int typeId, int portalId, int actionId, string actionOwner, int actionOwnerId, string actionValue, bool isChangeName, string strCategories)
        {
            string[] items = DataProcessingProvider.GetBatchStringItems(strItems, ",");
            int      itemId;

            foreach (string item in items)
            {
                itemId = int.Parse(item);
                LogProvider.InsertLogAction(itemId, typeId, "", portalId, actionId, actionOwner, actionOwnerId, actionValue, false, strCategories);
            }
        }
Example #2
0
 /// <summary>
 /// Thêm một item vào nhiều tag của một tag group cùng lúc và đảm bảo rằng những tag này là những tag duy nhất mà item có trong tag group.
 /// Kết quả của hàm này là đối với tag group được chỉ định, item chỉ có các tag vừa được thêm  mà không có các tag khác.
 /// </summary>
 /// <param name="itemId">Mã của item.</param>
 /// <param name="strTags">Chuỗi batchstring chứa id của các tag đích.</param>
 /// <param name="typeId">Loại của item và Tag.</param>
 /// <param name="tagGroupId">Mã của nhóm từ khóa chứa strTag.</param>
 public static void AttachItemToManyTags(int itemId, string strTags, int typeId, int tagGroupId)
 {
     if (strTags != "" && strTags != ",")
     {
         string[] strSplitTags = DataProcessingProvider.GetBatchStringItems(strTags, ",");
         int      i;
         strTags = ",";
         for (i = 0; i < strSplitTags.Length; i++)
         {
             strTags = strTags + strSplitTags[i].Trim() + ",";
         }
         TM_InsertBatchTagItem(itemId, strTags, typeId, tagGroupId);
     }
 }