/// <summary> /// 删除品类 /// </summary> /// <param name="categoryInGroup"></param> public void DeleteCategoryInGroup(BalePackCategory categoryInGroup) { #region 最后一个品类删除验证 //if (this.BalePackCategorys.Count == 1) //{ // //throw new InvalidOperationException(string.Format("套餐组内必须存在一个品类,请重新操作!")); //} #endregion categoryInGroup.DeleteBalePackAllProduct(); this.BalePackCategorys.Remove(categoryInGroup); }
/// <summary> /// 获取组内品类 /// </summary> /// <param name="categoryId">三级品类Id</param> /// <returns></returns> public BalePackCategory GetCategoryInGroup(Guid categoryId) { BalePackCategory category = this.BalePackCategorys.SingleOrDefault(s => s.CategoryId == categoryId); #region # 验证 if (category == null) { throw new ArgumentOutOfRangeException("categoryId", string.Format("Id为\"{0}\"的品类不存在!", categoryId)); } #endregion return(category); }