示例#1
0
        public HttpResponseMessage Index(int page, int pageSize, string number, bool isDes = true, EnumCouponSearchOrderBy orderByAll = EnumCouponSearchOrderBy.OrderById)
        {
            var condition = new CouponSearchCondition
            {
                IsDescending = isDes,
                Number       = number,
                Page         = page,
                PageCount    = pageSize,
                OrderBy      = orderByAll
            };
            var coupon = _couponService.GetCouponByCondition(condition).Select(p => new
            {
                p.Id,
                p.Number,
                p.Price,
                p.Status
            }).ToList();
            var count = _couponService.GetCouponCount(condition);

            return(PageHelper.toJson(new { List = coupon, TotalCount = count, Condition = condition }));
        }
示例#2
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 }));
                }
            }
        }