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("绑定商品属性值失败");
     }
 }
Exemple #2
0
 public ProductParameterEntity Update(ProductParameterEntity entity)
 {
     try
     {
         _productparameterRepository.Update(entity);
         return(entity);
     }
     catch (Exception e)
     {
         _log.Error(e, "数据库操作出错");
         return(null);
     }
 }
Exemple #3
0
 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, "数据更新失败")));
     }
 }