isValidCodeForCard function

String isValidCodeForCard(
  1. String code,
  2. bool cartUser,
  3. ProductData currentService
)

Implementation

String isValidCodeForCard(String code, bool cartUser, ProductData currentService){
  _lastCouponTextError = "";
  lastCouponAdditionTextError = "";
  List<ProductData> _products = cartGetProductsForBooking();

  for (var item in offers) {
    if (!item.visible)
      continue;
    if (item.code.toUpperCase() == code.toUpperCase()) {

      if (!cartUser){
        if (!_isCouponValid(item, currentService))
          return _lastCouponTextError;
      }else {
        for (var product in _products) {
          if (!_isCouponValid(item, product))
            return _lastCouponTextError;

        }
      }

      return "";
    }
  }
  return "not_found";
}