public HttpResponseMessage AddParameter([FromBody] ParameterModel parameter)
        {
            Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$");
            var   m   = reg.IsMatch(parameter.Name);

            if (!m)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!")));
            }
            ClassifyEntity  ce = _classifyService.GetClassifyById(parameter.ClassifyId);
            ParameterEntity pe = new ParameterEntity()
            {
                Upduser  = parameter.Upduser,
                Updtime  = DateTime.Now,
                Sort     = parameter.Sort,
                Name     = parameter.Name,
                Classify = ce,
                //Adduser = parameter.Adduser,
                Adduser = _workContext.CurrentUser.Id.ToString(),
                Addtime = DateTime.Now,
            };

            try
            {
                _parameterService.Create(pe);
                return(PageHelper.toJson(PageHelper.ReturnValue(true, "添加参数" + pe.Name + "成功")));
            }
            catch (Exception e)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "添加参数" + pe.Name + "失败")));
            }
        }
Beispiel #2
0
 public ClassifyEntity Update(ClassifyEntity entity)
 {
     try
     {
         _classifyRepository.Update(entity);
         return(entity);
     }
     catch (Exception e)
     {
         _log.Error(e, "数据库操作出错");
         return(null);
     }
 }
Beispiel #3
0
 public bool Delete(ClassifyEntity entity)
 {
     try
     {
         _classifyRepository.Delete(entity);
         return(true);
     }
     catch (Exception e)
     {
         _log.Error(e, "数据库操作出错");
         return(false);
     }
 }
        public string GetClassifyNameById(int classifyId)
        {
            try
            {
                ClassifyEntity ce = _classifyService.GetClassifyById(classifyId);

                return(ce.Name);
            }
            catch (Exception e)
            {
                return("获取失败");
            }
        }
        public HttpResponseMessage EditProduct(JObject obj)
        {
            dynamic json           = obj;
            JObject JProduct       = json.product;
            JObject JProductDetail = json.productDetail;

            var                newProduct       = JProduct.ToObject <ProductModel>();
            var                newProductDetail = JProductDetail.ToObject <ProductDetailModel>();
            var                oldProduct       = _productService.GetProductById(newProduct.Id);
            var                oldProductDetail = _productDetailService.GetProductDetailById(oldProduct.ProductDetail.Id);
            ClassifyEntity     CE  = _classifyService.GetClassifyById(newProduct.ClassifyId);
            ProductBrandEntity CBE = _productBrandService.GetProductBrandById(newProduct.ProductBrandId);

            //商品
            oldProduct.Price          = newProduct.Price;
            oldProduct.ProductBrand   = CBE;
            oldProduct.Classify       = CE;
            oldProduct.Productname    = newProduct.Productname;
            oldProduct.Commission     = newProduct.Commission;
            oldProduct.ContactPhone   = newProduct.ContactPhone;
            oldProduct.Dealcommission = newProduct.Dealcommission;
            oldProduct.Productimg     = newProduct.Productimg;
            oldProduct.Status         = newProduct.Status;
            oldProduct.Recommend      = newProduct.Recommend;
            oldProduct.Stockrule      = newProduct.Stockrule;
            oldProduct.SubTitle       = newProduct.SubTitle;
            oldProduct.Upduser        = _workContent.CurrentUser.Id.ToString();
            oldProduct.Updtime        = DateTime.Now;
            oldProduct.RecCommission  = newProduct.RecCommission;
            //商品详细
            oldProductDetail.Productname       = newProduct.Productname;
            oldProductDetail.Productdetail     = newProductDetail.Productdetail;
            oldProductDetail.Productimg        = newProductDetail.Productimg;
            oldProductDetail.Sericeinstruction = newProductDetail.Sericeinstruction;
            oldProductDetail.Productimg1       = newProductDetail.Productimg1;
            oldProductDetail.Productimg2       = newProductDetail.Productimg2;
            oldProductDetail.Productimg3       = newProductDetail.Productimg3;
            oldProductDetail.Productimg4       = newProductDetail.Productimg4;
            oldProductDetail.Updtime           = DateTime.Now;
            oldProductDetail.Upduser           = _workContent.CurrentUser.Id.ToString();
            if (_productService.Update(oldProduct) != null && _productDetailService.Update(oldProductDetail) != null)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(true, "修改成功")));
            }
            else
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "修改失败")));
            }
        }
        public HttpResponseMessage AddClassify([FromBody] ClassifyModel classify)
        {
            Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$");
            var   m   = reg.IsMatch(classify.Name);

            if (!m)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!")));
            }
            ClassifyEntity superCe = _classifyService.GetClassifyById(classify.ClassifyId);
            int            sort    = 0;

            if (superCe != null)//有上级分类则次级排序加1;
            {
                sort = superCe.Sort + 1;
            }
            ClassifyEntity ce = new ClassifyEntity()
            {
                Classify = superCe,
                Name     = classify.Name,
                Sort     = sort,
                Addtime  = DateTime.Now,
                // Adduser = classify.Adduser,
                Adduser = _workContext.CurrentUser.Id.ToString(),
                Updtime = DateTime.Now,
                Upduser = _workContext.CurrentUser.Id.ToString()
                          //Upduser = classify.Upduser
            };

            try
            {
                _classifyService.Create(ce);
                return(PageHelper.toJson(PageHelper.ReturnValue(true, "添加分类成功!")));
            }
            catch (Exception error)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "添加分类失败!")));;
            }
        }
        public HttpResponseMessage GetNextNodesById(int nodeId)
        {
            try
            {
                ClassifyEntity ce  = _classifyService.GetClassifyById(nodeId);
                TreeJsonModel  TJM = new TreeJsonModel()
                {
                    label = ce.Name,
                    Id    = ce.Id
                };

                TJM.children = GetJsonFromTreeModel(TJM.Id);
                List <TreeJsonModel> treeJsonModelBuffer = TJM.children.ToList();
                return(PageHelper.toJson(treeJsonModelBuffer.ToList()));
            }
            catch (Exception e)
            {
                var response = Request.CreateResponse(HttpStatusCode.OK);
                response.StatusCode = HttpStatusCode.OK;
                response.Content    = new StringContent("获取失败"); // 响应内容
                return(response);
            }
        }
        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;
            //}
        }