Exemplo n.º 1
0
        /// <summary>
        /// 获取我的卡券列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string getmycouponlist(HttpContext context)
        {
            string CardCouponType = context.Request["cardcoupontype"];
            int    PageIndex      = int.Parse(context.Request["pageindex"]);
            int    PageSize       = int.Parse(context.Request["pagesize"]);
            string Status         = context.Request["status"];

            switch (CardCouponType)
            {
                #region 门票
            case "entranceticket":    //门票
                MyCardcouponList_EntranceTicket apimodel = new MyCardcouponList_EntranceTicket();
                int TotalCount = 0;
                var SourceData = bllCardCoupon.GetMyCardCoupons(EnumCardCouponType.EntranceTicket, CurrentUserInfo.UserID, PageIndex, PageSize, out TotalCount, "", " AutoID DESC", Status);
                apimodel.totalcount = TotalCount;

                apimodel.list = new List <MyCardcoupon_EntranceTicket>();
                foreach (var item in SourceData)
                {
                    CardCoupons CardCoupon            = bllCardCoupon.GetCardCoupon(EnumCardCouponType.EntranceTicket, item.CardId);
                    MyCardcoupon_EntranceTicket model = new MyCardcoupon_EntranceTicket();
                    model.card_bigimg = bllCardCoupon.GetImgUrl(CardCoupon.Ex1);
                    model.card_detail = CardCoupon.Ex2;
                    if (model.card_detail != null && model.card_detail.Contains("/FileUpload/"))
                    {
                        model.card_detail = model.card_detail.Replace("/FileUpload/", string.Format("http://{0}/FileUpload/", context.Request.Url.Host));
                    }
                    model.card_logo   = bllCardCoupon.GetImgUrl(CardCoupon.Logo);
                    model.card_name   = CardCoupon.Name;
                    model.card_number = item.CardCouponNumber;
                    if (CardCoupon.ValidFrom != null)
                    {
                        model.card_validfrom = bllCardCoupon.GetTimeStamp((DateTime)CardCoupon.ValidFrom);
                    }
                    if (CardCoupon.ValidTo != null)
                    {
                        model.card_validto = bllCardCoupon.GetTimeStamp((DateTime)CardCoupon.ValidTo);
                    }
                    model.companyname = CardCoupon.Ex3;    //公司名称
                    model.id          = item.AutoId;
                    model.status      = item.Status;
                    if (item.Status == 0)
                    {
                        if (bllCardCoupon.IsCardCouponExpire(EnumCardCouponType.EntranceTicket, item.CardId))
                        {
                            model.status = 2;    //卡券已过期
                        }
                    }

                    apimodel.list.Add(model);
                }
                return(Common.JSONHelper.ObjectToJson(apimodel));

                #endregion


            default:
                break;
            }
            return("");
        }