/// <summary> /// 添加关联商品 /// </summary> /// <param name="pid">主商品id</param> /// <param name="relatePid">关联商品id</param> /// <returns></returns> public ActionResult AddRelateProduct(int pid = -1, int relatePid = -1) { PartProductInfo partProductInfo1 = AdminProducts.AdminGetPartProductById(pid); if (partProductInfo1 == null) { return(PromptView(Url.Action("relateproductlist", new { pid = pid }), "主商品不存在")); } PartProductInfo partProductInfo2 = AdminProducts.AdminGetPartProductById(relatePid); if (partProductInfo2 == null) { return(PromptView(Url.Action("relateproductlist", new { pid = pid }), "关联商品不存在")); } if (pid == relatePid) { return(PromptView(Url.Action("relateproductlist", new { pid = pid }), "不能关联自身")); } if (partProductInfo1.StoreId != partProductInfo2.StoreId) { return(PromptView(Url.Action("relateproductlist", new { pid = pid }), "只能关联同一店铺的商品")); } if (AdminProducts.IsExistRelateProduct(pid, relatePid)) { return(PromptView(Url.Action("relateproductlist", new { pid = pid }), "此关联商品已经存在")); } AdminProducts.AddRelateProduct(pid, relatePid); AddMallAdminLog("添加关联商品", "添加关联商品,关联商品为:" + partProductInfo2.Name); return(PromptView(Url.Action("relateproductlist", new { pid = pid }), "关联商品添加成功")); }