コード例 #1
0
        //        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, "数据添加失败"));
        }
コード例 #2
0
 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, "数据添加成功"));
 }