/// <summary> /// 优惠劵列表 /// </summary> /// <param name="sn">编号</param> /// <param name="couponTypeId">优惠劵类型id</param> /// <param name="pageNumber">当前页数</param> /// <param name="pageSize">每页数</param> /// <returns></returns> public ActionResult CouponList(string sn, string accountName, int couponTypeId = -1, int pageNumber = 1, int pageSize = 15) { CouponTypeInfo couponTypeInfo = AdminCoupons.AdminGetCouponTypeById(couponTypeId); if (couponTypeInfo == null) { return(PromptView("优惠劵类型不存在")); } if (couponTypeInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能操作其它店铺的优惠劵类型")); } int uid = AdminUsers.GetUidByAccountName(accountName); string condition = AdminCoupons.AdminGetCouponListCondition(sn, uid, couponTypeId); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminCoupons.AdminGetCouponCount(condition)); CouponListModel model = new CouponListModel() { PageModel = pageModel, CouponList = AdminCoupons.AdminGetCouponList(pageModel.PageSize, pageModel.PageNumber, condition), AccountName = accountName, CouponTypeId = couponTypeId, SN = sn }; MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&couponTypeId={3}&sn={4}&accountName={5}", Url.Action("couponlist"), pageModel.PageNumber, pageModel.PageSize, couponTypeId, sn, accountName)); return(View(model)); }
/// <summary> /// 优惠劵列表 /// </summary> /// <param name="sn">编号</param> /// <param name="couponTypeId">优惠劵类型id</param> /// <param name="pageNumber">当前页数</param> /// <param name="pageSize">每页数</param> /// <returns></returns> public ActionResult CouponList(string sn, string accountName, int couponTypeId = -1, int pageNumber = 1, int pageSize = 15) { int uid = AdminUsers.GetUidByAccountName(accountName); string condition = AdminCoupons.AdminGetCouponListCondition(sn, uid, couponTypeId); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminCoupons.AdminGetCouponCount(condition)); CouponListModel model = new CouponListModel() { PageModel = pageModel, CouponList = AdminCoupons.AdminGetCouponList(pageModel.PageSize, pageModel.PageNumber, condition), AccountName = accountName, CouponTypeId = couponTypeId, SN = sn }; MallUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&couponTypeId={3}&sn={4}&accountName={5}", Url.Action("couponlist"), pageModel.PageNumber, pageModel.PageSize, couponTypeId, sn, accountName)); return(View(model)); }