Skip to content

Instantly share code, notes, and snippets.

@amannayak0007
Last active November 29, 2017 09:54
Show Gist options
  • Save amannayak0007/322a4a96c2c2f8adb40d780e30a0d3e6 to your computer and use it in GitHub Desktop.
Save amannayak0007/322a4a96c2c2f8adb40d780e30a0d3e6 to your computer and use it in GitHub Desktop.
func retrieveTransactionMessage() -> [Any] {
var transactionMessage = [AnyHashable]()
for filter: JRFilter in filters {
if (filter.title == "Filter By Status") {
for fv: JRFilterValue in filter.values {
if fv.selected {
if (fv.name.lowercased() == "successful") {
transactionMessage.append("SUCCESS")
}else if (fv.name.lowercased() == "failed") {
transactionMessage.append("FAILURE")}
else if (fv.name.lowercased() == "pending") {
transactionMessage.append("PENDING")}
}
}
}
}
return transactionMessage as! [Any]
}
func retrieveStringForSearch() -> String {
var filterString: String
for filter: JRFilter in filters {
if !(filter.title == "Filter By Status") {
for fv: JRFilterValue in filter.values {
if fv.selected {
if retrieveTransactionType(forFilterString: fv.name) == eNone {
filterString = (filterString.count ?? 0) ? filterString + (",\(fv.name)") : fv.name
}
}
}
}
else {
}
}
return filterString
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment