public JsonActionResult <bool> UpdateRechargePlan(NewUpdateRechargePlanDto rechargePlan)
 {
     return(SafeExecute(() =>
     {
         return this.RechargePlanService.UpdateRechargePlan(rechargePlan);
     }));
 }
示例#2
0
        public RechargePlan NewRechargePlan(NewUpdateRechargePlanDto entitydto)
        {
            if (entitydto == null)
            {
                return(null);
            }
            var entity = entitydto.MapTo <RechargePlan>();

            if (entitydto.MatchRechargeCard)
            {
                entity.MatchCardType = MemberCardTypes.PrePaidCard.ToString();
            }

            if (entitydto.MatchDiscountCard)
            {
                if (!string.IsNullOrEmpty(entity.MatchCardType))
                {
                    entity.MatchCardType += $",{MemberCardTypes.DiscountCard}";
                }
                else
                {
                    entity.MatchCardType += MemberCardTypes.DiscountCard;
                }
            }

            if (entitydto.MatchGiftCard)
            {
                if (!string.IsNullOrEmpty(entity.MatchCardType))
                {
                    entity.MatchCardType += $",{MemberCardTypes.GiftCard}";
                }
                else
                {
                    entity.MatchCardType += MemberCardTypes.GiftCard;
                }
            }

            return(Add(entity));
        }