CmsWeb.Areas.OnlineReg.Models.OnlineRegModel.UseCoupon C# (CSharp) Method

UseCoupon() public method

public UseCoupon ( string TransactionID, decimal AmtPaid ) : void
TransactionID string
AmtPaid decimal
return void
        public void UseCoupon(string TransactionID, decimal AmtPaid)
        {
            var matchcoupon = @"Coupon\((?<coupon>[^)]*)\)";
            if (Regex.IsMatch(TransactionID, matchcoupon, RegexOptions.IgnoreCase))
            {
                var match = Regex.Match(TransactionID, matchcoupon, RegexOptions.IgnoreCase);
                var coup = match.Groups["coupon"];
                var coupon = "";
                if (coup != null)
                    coupon = coup.Value.Replace(" ", "");
                if (coupon != "Admin")
                {
                    var c = DbUtil.Db.Coupons.SingleOrDefault(cp => cp.Id == coupon);
                    if (c == null)
                        return;
                    c.RegAmount = AmtPaid;
                    c.Used = DateTime.Now;
                    c.PeopleId = List[0].PeopleId;
                    Log("CouponUsed");
                }
                else
                    Log("AdminCouponUsed");
            }
        }