public static void Delete(int id) { dal.Delete(id); ProductTypeAttributeBLL.DeleteList(id); ProductTypeStandardBLL.DeleteList(id); CacheHelper.Remove(cacheKey); }
/// <summary> /// 合并属性和属性记录,得到完整的商品属性 /// </summary> public static List <ProductTypeAttributeInfo> JoinAttribute(int productTypeId, int productId) { var attributeRecordList = ProductTypeAttributeRecordBLL.ReadList(productId); var attributeList = ProductTypeAttributeBLL.ReadList(productTypeId); List <ProductTypeAttributeInfo> result = new List <ProductTypeAttributeInfo>(); foreach (var attribute in attributeList) { bool isFind = false; foreach (var attributeRecord in attributeRecordList) { if (attribute.Id == attributeRecord.AttributeId) { ProductTypeAttributeInfo temp = new ProductTypeAttributeInfo(); temp = (ProductTypeAttributeInfo)ServerHelper.CopyClass(attribute); temp.AttributeRecord = attributeRecord; isFind = true; result.Add(temp); break; } } if (!isFind) { result.Add(attribute); } } return(result); }
public static void DeleteList(string ids) { string[] idArr = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (string id in idArr) { dal.Delete(Convert.ToInt32(id)); ProductTypeAttributeBLL.DeleteList(Convert.ToInt32(id)); ProductTypeStandardBLL.DeleteList(Convert.ToInt32(id)); } CacheHelper.Remove(cacheKey); }