public string AddProductParameterVaule(int parameterValueId, int productId) { try { ProductEntity PE = _productService.GetProductById(productId); ParameterValueEntity PVE = _parameterValueService.GetParameterValueById(parameterValueId); ParameterEntity ParE = PVE.Parameter; ProductParameterEntity PPE = new ProductParameterEntity() { Addtime = DateTime.Now, //Adduser = PE.Adduser, Adduser = _workContext.CurrentUser.Id.ToString(), Parameter = ParE, ParameterValue = PVE, Product = PE, Sort = 0, Updtime = DateTime.Now, //Upduser = PE.Upduser Upduser = _workContext.CurrentUser.Id.ToString(), }; _productParameterService.Create(PPE); return("绑定商品属性值成功"); } catch (Exception e) { return("绑定商品属性值失败"); } }
public ProductParameterEntity Update(ProductParameterEntity entity) { try { _productparameterRepository.Update(entity); return(entity); } catch (Exception e) { _log.Error(e, "数据库操作出错"); return(null); } }
public bool Delete(ProductParameterEntity entity) { try { _productparameterRepository.Delete(entity); return(true); } catch (Exception e) { _log.Error(e, "数据库操作出错"); return(false); } }
// public ProductParameterModel Get(int id) // { // var entity =_productParameterService.GetProductParameterById(id); // var model = new ProductParameterModel // { // Id = entity.Id, //// ParameterValue = entity.ParameterValue, //// Parameter = entity.Parameter, //// Product = entity.Product, // Sort = entity.Sort, // AddUser = entity.AddUser, // AddTime = entity.AddTime, // UpdUser = entity.UpdUser, // UpdTime = entity.UpdTime, // }; // return model; // } //public HttpResponseMessage Get(ProductParameterSearchCondition condition) //{ // var model = _productParameterService.GetProductParametersByCondition(condition).Select(c=>new ProductParameterModel // { // Id = c.Id, // Sort = c.Sort, // AddUser = c.AddUser, // AddTime = c.AddTime, // UpdUser = c.UpdUser, // UpdTime = c.UpdTime, // }).ToList(); // return PageHelper.toJson(model); //} public HttpResponseMessage Post(ProductParameterModel model) { var parameterValue = _parameterValueService.GetParameterValueById(model.ParameterValueId); var parameter = _parameterService.GetParameterById(model.ParameterId); var product = _productService.GetProductById(model.Id); var entity = new ProductParameterEntity { ParameterValue = parameterValue, Parameter = parameter, Product = product, AddUser = model.AddUser, AddTime = model.AddTime, UpdUser = model.UpdUser, UpdTime = model.UpdTime, }; if (_productParameterService.Create(entity).Id > 0) { return(PageHelper.toJson(PageHelper.ReturnValue(true, "属性添加成功"))); } return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败"))); }
public HttpResponseMessage UpdateProductParameterVaule(int parameterValueId, int productId) { try { var parameterValue = _parameterValueService.GetParameterValueById(parameterValueId); var parameter = parameterValue.Parameter; var con = new ProductParameterSearchCondition { ProductId = productId, ParameterId = parameter.Id }; var productParameter = _productParameterService.GetProductParametersByCondition(con).FirstOrDefault(); if (productParameter != null) { productParameter.ParameterValue = parameterValue; productParameter.Upduser = _workContext.CurrentUser.Id.ToString(); productParameter.Updtime = DateTime.Now; _productParameterService.Update(productParameter); return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新成功"))); } var newProductParameter = new ProductParameterEntity() { Addtime = DateTime.Now, Adduser = _workContext.CurrentUser.Id.ToString(), Parameter = parameter, ParameterValue = parameterValue, Product = _productService.GetProductById(productId), Updtime = DateTime.Now, Upduser = _workContext.CurrentUser.Id.ToString(), Sort = 0 }; _productParameterService.Create(newProductParameter); return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新成功"))); } catch (Exception e) { return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据更新失败"))); } }