public bool Delete(ProductDetailEntity entity)
		{
			try
            {
                _productdetailRepository.Delete(entity);
                return true;
            }
            catch (Exception e)
            {
				_log.Error(e,"数据库操作出错");
                return false;
            }
		}
		public ProductDetailEntity Update (ProductDetailEntity entity)
		{
			try
            {
                _productdetailRepository.Update(entity);
                return entity;
            }
            catch (Exception e)
            {
				_log.Error(e,"数据库操作出错");
                return null;
            }
		}
示例#3
0
        public HttpResponseMessage AddProduct([FromBody]JObject obj)
        {
            dynamic json = obj;
            JObject JProduct = json.product;
            JObject JProductDetail = json.productDetail;
            var product = JProduct.ToObject<ProductModel>();
            var productDetail = JProductDetail.ToObject<ProductDetailModel>();
            Regex reg = new Regex(@"^[^%@#!*~&',;=?$\x22]+$");
            var m = reg.IsMatch(productDetail.Productname);
            if (!m)
            {
                return PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!"));
            }
            else
            {
                //先创建productDetail,跟据部分productDetail部分重叠信息创建product;
                ProductDetailEntity PDE = new ProductDetailEntity()
                {
                    Id = 0,
                    Productdetail = productDetail.Productdetail,
                    Productimg = productDetail.Productimg,
                    Productimg1 = productDetail.Productimg1,
                    Productimg2 = productDetail.Productimg2,
                    Productimg3 = productDetail.Productimg3,
                    Productimg4 = productDetail.Productimg4,
                    Productname = productDetail.Productname,
                    Sericeinstruction = productDetail.Sericeinstruction,
                    Ad1 = productDetail.Ad1,
                    Addtime = DateTime.Now,
                    //Adduser = productDetail.Adduser,
                    Adduser = _workContent.CurrentUser.Id.ToString(),
                    Updtime = DateTime.Now,
                    //Upduser = productDetail.Upduser
                    Upduser = _workContent.CurrentUser.Id.ToString()
                };

                ProductDetailEntity PDE2 = _productDetailService.Create(PDE);
                ClassifyEntity CE = _classifyService.GetClassifyById(product.ClassifyId);
                ProductBrandEntity CBE = _productBrandService.GetProductBrandById(product.ProductBrandId);
                ProductEntity PE = new ProductEntity()
                {
                    Bussnessid = product.Bussnessid,
                    BussnessName = "yoopoon",
                    Commission = product.Commission,
                    RecCommission = product.RecCommission,
                    Dealcommission = product.Dealcommission,
                    Price = product.Price,
                    Classify = CE,
                    ProductBrand = CBE,
                    ProductDetail = PDE2,
                    Productimg = product.Productimg,
                    Productname = PDE.Productname,
                    Recommend = product.Recommend,
                    Sort = product.Sort,
                    Status = product.Status,
                    Stockrule = product.Stockrule,
                    SubTitle = product.SubTitle,
                    ContactPhone = product.ContactPhone,
                    Updtime = DateTime.Now,
                    //Upduser = PDE.Upduser,
                    Upduser = _workContent.CurrentUser.Id.ToString(),
                    Addtime = DateTime.Now,
                    //Adduser = PDE.Adduser
                    Adduser = _workContent.CurrentUser.Id.ToString()
                };
                var Product = _productService.Create(PE);
                if (Product != null)
                {
                    return PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功!", Product.Id));
                }
                else
                {
                    return PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败!"));
                }
            }
            //try
            //{
            //    return _productService.Create(PE).Id;
            //}
            //catch (Exception e)
            //{
            //    return -1;
            //}
        }