Example #1
0
        public bool Post(ProductDetailModel model)
        {
            var entity = new ProductDetailEntity
            {
                Detail = model.Detail,

                ImgUrl1 = model.ImgUrl1,

                ImgUrl2 = model.ImgUrl2,

                ImgUrl3 = model.ImgUrl3,

                ImgUrl4 = model.ImgUrl4,

                ImgUrl5 = model.ImgUrl5,

//				Product = model.Product,
            };

            if (_ProductDetailService.Create(entity).Id > 0)
            {
                return(true);
            }
            return(false);
        }
        public bool Post(ProductDetailModel model)
        {
            var entity = new ProductDetailEntity
            {
                Name              = model.Name,
                Detail            = model.Detail,
                Img               = model.Img,
                Img1              = model.Img1,
                Img2              = model.Img2,
                Img3              = model.Img3,
                Img4              = model.Img4,
                SericeInstruction = model.SericeInstruction,
                AddUser           = model.AddUser,
                AddTime           = model.AddTime,
                UpdUser           = model.UpdUser,
                UpdTime           = model.UpdTime,
                Ad1               = model.Ad1,
                Ad2               = model.Ad2,
                Ad3               = model.Ad3,
            };

            if (_productDetailService.Create(entity).Id > 0)
            {
                return(true);
            }
            return(false);
        }
Example #3
0
        /// <summary>
        /// 添加商品
        /// </summary>
        /// <param name="model">商品model</param>
        /// <returns>提示信息</returns>
        public HttpResponseMessage Post(ProductModel model)
        {
            var category = _categoryService.GetCategoryById(model.CategoryId);
            var entity   = new ProductEntity
            {
                Category     = category,
                BussnessId   = model.BussnessId,
                BussnessName = model.BussnessName,
                Price        = model.Price,
                Name         = model.Name,
                Status       = model.Status,
                MainImg      = model.MainImg,
                IsRecommend  = model.IsRecommend,
                Sort         = model.Sort,
                Stock        = model.Stock,
                AddUser      = _workContext.CurrentUser.Id,
                AddTime      = DateTime.Now,
                UpdUser      = _workContext.CurrentUser.Id,
                UpdTime      = DateTime.Now,
                Subtitte     = model.Subtitte,
                Contactphone = model.Contactphone,
                Type         = model.Type,
                OldPrice     = model.OldPrice,
                Owner        = model.Owner
                               // Detail = model.Detail,
                               //Comments = model.Comments,
//				Parameters = model.Parameters,
            };
            int id = _productService.Create(entity).Id;

            if (id > 0)
            {
                var productDetail = new ProductDetailEntity
                {
                    Id                = id,
                    Name              = model.Name,
                    Detail            = model.Detail,
                    Img               = model.Img,
                    Img1              = model.Img1,
                    Img2              = model.Img2,
                    Img3              = model.Img3,
                    Img4              = model.Img4,
                    SericeInstruction = model.SericeInstruction,
                    AddUser           = _workContext.CurrentUser.Id,
                    AddTime           = DateTime.Now,
                    UpdUser           = _workContext.CurrentUser.Id,
                    UpdTime           = DateTime.Now,
                    Ad1               = model.Ad1,
                    Ad2               = model.Ad2,
                    Ad3               = model.Ad3,
                };
                if (_productDetailService.Create(productDetail).Id > 0)
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功")));
                }
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "商品详细添加失败")));
            }
            return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败")));
        }
        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;
            //}
        }