/// <summary> /// 保存 /// </summary> public string SaveBrandDetailData() { var service = new BrandDetailBLL(CurrentUserInfo); var objectImagesBLL = new ObjectImagesBLL(CurrentUserInfo); var propService = new PropService(CurrentUserInfo); BrandDetailEntity obj = new BrandDetailEntity(); string content = string.Empty; string error = ""; var responseData = new ResponseData(); string key = string.Empty; string item_id = string.Empty; if (Request("item") != null && Request("item") != string.Empty) { key = Request("item").ToString().Trim(); } if (Request("item_id") != null && Request("item_id") != string.Empty) { item_id = Request("item_id").ToString().Trim(); } obj = key.DeserializeJSONTo <BrandDetailEntity>(); if (obj.BrandName == null || obj.BrandName.Trim().Length == 0) { responseData.success = false; responseData.msg = "名称不能为空"; return(responseData.ToJSON()); } if (obj.BrandCode == null || obj.BrandCode.Trim().Length == 0) { responseData.success = false; responseData.msg = "代码不能为空"; return(responseData.ToJSON()); } if (item_id.Trim().Length == 0) { obj.BrandId = Utils.NewGuid(); obj.CustomerId = this.CurrentUserInfo.CurrentUser.customer_id; service.Create(obj); var tmpImageList = objectImagesBLL.QueryByEntity(new ObjectImagesEntity() { ObjectId = obj.BrandId }, null); if (tmpImageList != null && tmpImageList.Length > 0) { foreach (var tmpImageItem in tmpImageList) { objectImagesBLL.Delete(tmpImageItem); } } if (obj.ItemImageList != null) { foreach (var tmpImageItem in obj.ItemImageList) { tmpImageItem.ObjectId = obj.BrandId; tmpImageItem.CustomerId = this.CurrentUserInfo.CurrentUser.customer_id; objectImagesBLL.Create(tmpImageItem); } } service.SetBrandAndPropSyn(obj.BrandId, obj.BrandName, 1, 0, out error); } else { obj.BrandId = item_id; obj.CustomerId = CurrentUserInfo.CurrentUser.customer_id; service.Update(obj, false); var tmpImageList = objectImagesBLL.QueryByEntity( new ObjectImagesEntity() { ObjectId = obj.BrandId }, null); if (tmpImageList != null && tmpImageList.Length > 0) { foreach (var tmpImageItem in tmpImageList) { objectImagesBLL.Delete(tmpImageItem); } } if (obj.ItemImageList != null) { foreach (var tmpImageItem in obj.ItemImageList) { tmpImageItem.ObjectId = obj.BrandId; tmpImageItem.CustomerId = this.CurrentUserInfo.CurrentUser.customer_id; objectImagesBLL.Create(tmpImageItem); } } service.SetBrandAndPropSyn(obj.BrandId, obj.BrandName, 1, 0, out error); } responseData.success = true; responseData.msg = error; content = responseData.ToJSON(); return(content); }