/// <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); } }
/// <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); } }