public JsonResult AjaxSaveProductBasicInfo() { string dataString = Request.Form["Data"]; dataString = HttpUtility.UrlDecode(dataString); ProductMaintainBasicInfo data = ECommerce.Utility.SerializationUtility.JsonDeserialize2 <ProductMaintainBasicInfo>(dataString); SetBizEntityUserInfo(data, data.ProductGroupSysNo.HasValue && data.ProductGroupSysNo > 0 ? false : true); foreach (var item in data.SelectNormalProperties) { SetBizEntityUserInfo(item, true); } if (data.ProductGroupSysNo.HasValue && data.ProductGroupSysNo > 0) { ProductMaintainService.UpdateProductBasicInfoByProductGroupSysNo(data); return(new JsonResult() { Data = data.ProductGroupSysNo.Value }); } else { return(new JsonResult() { Data = ProductMaintainService.CreateProductBasicInfo(data).ProductGroupSysNo.Value }); } }
/// <summary> /// 更新商品基础信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public static bool UpdateProductBasicInfoByProductGroupSysNo(ProductMaintainBasicInfo entity) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateProductBasicInfoByProductGroupSysNo"); cmd.SetParameterValue <ProductMaintainBasicInfo>(entity); cmd.ExecuteNonQuery(); return(true); }
/// <summary> /// 创建商品基础信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public static ProductMaintainBasicInfo CreateProductBasicInfo(ProductMaintainBasicInfo entity) { entity.MerchantSysNo = entity.SellerSysNo.Value; DataCommand cmd = DataCommandManager.GetDataCommand("CreateProductBasicInfo"); cmd.SetParameterValue <ProductMaintainBasicInfo>(entity); cmd.ExecuteNonQuery(); entity.ProductGroupSysNo = (int)cmd.GetParameterValue("@ProductGroupSysNo"); entity.ProductSysNo = (int)cmd.GetParameterValue("@ProductSysNo"); return(entity); }