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 })); }
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 })); } } }