示例#1
0
        /// <summary>
        /// Checks the promo code.
        /// </summary>
        /// <param name="promoCodeslist">The result.</param>
        /// <returns></returns>
        public static string CheckPromoCode(List <string> promoCodeslist)
        {
            string uniqPromoCode = RandomHelpers.GetUniquePromoCode();

            if (promoCodeslist != null)
            {
againCheck:
                var isExist = promoCodeslist.Contains(uniqPromoCode);
                if (isExist)
                {
                    uniqPromoCode = RandomHelpers.GetUniquePromoCode();
                    goto againCheck;
                }
                else
                {
                    return(uniqPromoCode);
                }
            }
            else
            {
                return(uniqPromoCode);
            }
        }