/// <summary> /// 获取我的单个卡券 /// </summary> /// <param name="context"></param> /// <returns></returns> private string getmycoupon(HttpContext context) { string CardCouponType = context.Request["cardcoupontype"]; int Id = int.Parse(context.Request["Id"]); switch (CardCouponType) { #region 门票 case "entranceticket": //门票 var SourceData = bllCardCoupon.GetMyCardCoupon(Id, CurrentUserInfo.UserID); CardCoupons CardCoupon = bllCardCoupon.GetCardCoupon(EnumCardCouponType.EntranceTicket, SourceData.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 = SourceData.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 = SourceData.AutoId; model.status = SourceData.Status; if (SourceData.Status == 0) { if (bllCardCoupon.IsCardCouponExpire(EnumCardCouponType.EntranceTicket, SourceData.CardId)) { model.status = 2; //卡券已过期 } } return(Common.JSONHelper.ObjectToJson(model)); #endregion } return(""); }
/// <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(""); }