/// <summary> /// 这个方法在couponWriteOff.js已经不用,Sun@2015-11-03标注 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public string GetCardVip(string pRequest) { var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var vipBLL = new VipBLL(loggingSessionInfo); var rd = new GetCardVipRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <GetCardVipRP> >(); rp.Parameters.Validate(); var ds = vipBLL.GetCardVip(rp.Parameters.Criterion, rp.Parameters.CouponCode, rp.Parameters.PageSize, rp.Parameters.PageIndex); if (ds.Tables.Count == 2) { var vipList = (from d in ds.Tables[0].AsEnumerable() select new BS.Entity.VipEntity() { VIPID = d["VIPID"].ToString(), VipCode = d["VipCode"].ToString(), VipRealName = d["VipRealName"].ToString(), VipName = d["VipName"].ToString(), Phone = d["Phone"].ToString(), Col2 = d["Col2"].ToString(), Col4 = d["EndAmount"].ToString() }).ToList(); rd.VipList = vipList.ToArray(); rd.TotalPage = int.Parse(ds.Tables[1].Rows[0][0].ToString()); rd.TotalCount = int.Parse(ds.Tables[1].Rows[0][1].ToString()); } var rsp = new SuccessResponse <IAPIResponseData>(rd); //获取优惠券 var couponBll = new CouponBLL(loggingSessionInfo); //优惠券BLL实例化 var couponEntity = couponBll.QueryByEntity(new CouponEntity() { CouponCode = rp.Parameters.CouponCode }, null); if (couponEntity == null || couponEntity.Length == 0) { rsp.ResultCode = 103; rsp.Message = "优惠券无效"; return(rsp.ToJSON()); } if (couponEntity[0].Status == 1) { rsp.ResultCode = 103; rsp.Message = "优惠券已核销"; return(rsp.ToJSON()); } return(rsp.ToJSON()); }