public bool CanVoid(CMSDataContext db) { return(db.Gateway().CanVoidRefund && Approved == true && !CanCredit(db) && Voided != true && Credited != true && (Coupon ?? false) == false && TransactionId.HasValue() && Amt > 0); }
public bool CanCredit(CMSDataContext db) { return(db.Gateway().CanVoidRefund && Approved == true && Voided != true && Credited != true && (Coupon ?? false) == false && TransactionId.HasValue() && Batchtyp == "eft" || Batchtyp == "bankcard" && Amt > 0); }
public bool CanVoid(CMSDataContext db) { if (!Util.IsSage.HasValue) { Util.IsSage = db.Setting("TransactionGateway", "").ToLower() == "sage"; } return(Approved == true && !CanCredit(db) && Util.IsSage.Value && Voided != true && Credited != true && (Coupon ?? false) == false && TransactionId.HasValue() && Amt > 0); }