// 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 Put(ProductParameterModel model) { var product = _productService.GetProductById(model.ProductId); if (product == null) { return PageHelper.toJson(PageHelper.ReturnValue(false, "商品不存在")); } var parameterValue = _parameterValueService.GetParameterValuesByCondition(new ParameterValueSearchCondition { Ids = model.ValueIds }).ToList().Select(pv => new ProductParameterEntity { Product = product, AddTime = DateTime.Now, AddUser = _workContext.CurrentUser.Id, Parameter = pv.Parameter, ParameterValue = pv, Sort = 0, UpdTime = DateTime.Now, UpdUser = _workContext.CurrentUser.Id }).ToList(); var productParams = _productParameterService.GetProductParametersByCondition(new ProductParameterSearchCondition { ProductId = product.Id }).ToList(); if (productParams.Count > 0) { foreach (var item in productParams) { _productParameterService.Delete(item); } //var parameterValue = // _parameterValueService.GetParameterValuesByCondition(new ParameterValueSearchCondition // { // Ids = model.ValueIds // }).ToList().Select(pv => new ProductParameterEntity // { // Product = product, // AddTime = DateTime.Now, // AddUser = _workContext.CurrentUser.Id, // Parameter = pv.Parameter, // ParameterValue = pv, // Sort = 0, // UpdTime = DateTime.Now, // UpdUser = _workContext.CurrentUser.Id // }).ToList(); _productParameterService.BulkCreate(parameterValue); return PageHelper.toJson(PageHelper.ReturnValue(true, "数据更新成功")); } _productParameterService.BulkCreate(parameterValue); return PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功")); }