Ejemplo n.º 1
0
        /// <summary>
        /// 获取优惠券种类
        /// </summary>
        /// <returns>list列表</returns>
        public HttpResponseMessage Coupons()
        {
            var Con = new CouponCategorySearchCondition
            {
                OrderBy = EnumCouponCategorySearchOrderBy.OrderById
            };
            var list = _couponCategoryService.GetCouponCategoriesByCondition(Con).Select(p => new
            {
                p.Id,
                p.BrandId,
                p.Name,
                p.ReMark,
                p.Price,
                p.Count
            }).ToList().Select(pp => new CouponCategoryModel
            {
                Id               = pp.Id,
                Name             = pp.Name,
                Price            = pp.Price,
                Count            = pp.Count,
                ReMark           = pp.ReMark,
                BrandImg         = _productBrandService.GetProductBrandById(pp.BrandId).Bimg,
                SubTitle         = _productBrandService.GetProductBrandById(pp.BrandId).SubTitle,
                ProductParamater = _productBrandService.GetProductBrandById(pp.BrandId).ParameterEntities.ToDictionary(k => k.Parametername, v => v.Parametervaule)
            });

            return(PageHelper.toJson(list));
        }
Ejemplo n.º 2
0
        public HttpResponseMessage UpProductBrand(ProductBrandModel productBrandModel)
        {
            Regex reg = new Regex(@"^[^ %@#!*~&',;=?$\x22]+$");
            var   m   = reg.IsMatch(productBrandModel.Bname);

            if (!m)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "存在非法字符!")));
            }
            else
            {
                var pb = _productBrandService.GetProductBrandById(productBrandModel.Id);
                pb.Updtime  = DateTime.Now;
                pb.Bname    = productBrandModel.Bname;
                pb.Upduser  = _workContext.CurrentUser.Id.ToString(CultureInfo.InvariantCulture);
                pb.SubTitle = productBrandModel.SubTitle;
                pb.Content  = productBrandModel.Content;
                pb.Bimg     = productBrandModel.Bimg;
                pb.AdTitle  = productBrandModel.AdTitle;
                pb.ClassId  = productBrandModel.ClassId;
                if (_productBrandService.Update(pb) != null)
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据修改成功!")));
                }

                else
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据更新失败!")));
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 优惠劵显示列表
        /// </summary>
        /// <returns></returns>
        public ActionResult OtherCoupons()
        {
            var conConditon = new OtherCouponCategorySearchCondition
            {
                // ClassId = classId,
                OrderBy = EnumOtherCouponCategorySearchOrderBy.OrderById
            };
            var list = _otherCouponCategoryService.GetCouponCategoriesByCondition(conConditon).Select(p => new
            {
                p.Id,
                p.BrandId,
                p.Name,
                p.ReMark,
                p.Price,
                p.Count
            }).ToList().Select(pp => new CouponCategoryModel
            {
                Id               = pp.Id,
                Name             = pp.Name,
                Price            = pp.Price,
                Count            = pp.Count,
                ReMark           = pp.ReMark,
                BrandId          = pp.BrandId,
                BrandImg         = _productBrandService.GetProductBrandById(pp.BrandId).Bimg,
                SubTitle         = _productBrandService.GetProductBrandById(pp.BrandId).SubTitle,
                ProductParamater = _productBrandService.GetProductBrandById(pp.BrandId).ParameterEntities.ToDictionary(k => k.Parametername, v => v.Parametervaule)
            });

            return(View(list));
        }
Ejemplo n.º 4
0
        public HttpResponseMessage GetUserAllCoupon(string username, bool isDes = true, EnumCouponSearchOrderBy orderByAll = EnumCouponSearchOrderBy.OrderById)
        {
            YooPoon.WebFramework.User.Entity.UserBase us = _userService.GetUserByName(username);
            if (us == null)
            {
                return(PageHelper.toJson(PageHelper.ReturnValue(false, "用户不存在!")));
            }
            else
            {
                //获取该用户Id对应的优惠卷的CouponId
                var co = _couponownerService.GetCouponByUserId(us.Id);

                //var co = _couponownerService.GetCouponByUserId(us.Id).Select(p => new
                //{
                //    list = _couponService.GetCouponById(p.CouponId)
                //});
                if (co.Count() == 0)
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(false, "该用户没有优惠卷!")));
                }
                else
                {
                    List <global::Event.Entity.Entity.Coupon.Coupon> lists =
                        new List <global::Event.Entity.Entity.Coupon.Coupon>();
                    foreach (var p in co)
                    {
                        lists.Add(_couponService.GetCouponById(p.CouponId));
                    }
                    List <ReturnCoupon> listReCoupon = new List <ReturnCoupon>();

                    foreach (var z in lists)
                    {
                        listReCoupon.Add(new ReturnCoupon
                        {
                            ComponCategoryName = _couponCategoryService.GetCouponCategoryById(z.CouponCategoryId).Name,
                            Number             = z.Number,
                            Brandname          =
                                _productBrandService.GetProductBrandById(
                                    _couponCategoryService.GetCouponCategoryById(z.CouponCategoryId).BrandId).Bname,
                            Price = z.Price.ToString()
                        });
                    }

                    return(PageHelper.toJson(new { list = listReCoupon }));
                }
            }
        }
Ejemplo n.º 5
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;
            //}
        }