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");
}
}