Browse Source

status changed in transaction report

pull/1/head
gme_2 6 years ago
parent
commit
897b9a376c
  1. 2
      GMERemittance/Module/SendMoney/SendMoneyVerification/Application Logic/Interactor/SendMoneyVerificationInteractor.swift
  2. 22
      GMERemittance/Module/TransactionHistory/User Interface/Presenter/TransactionHistoryPresenter.swift

2
GMERemittance/Module/SendMoney/SendMoneyVerification/Application Logic/Interactor/SendMoneyVerificationInteractor.swift

@ -72,7 +72,7 @@ extension SendMoneyVerificationInteractor: SendMoneyVerificationInteractorInput
"foreX_SESSION_ID": model.exchangeRateDetail?.forexId ?? "",
"purposeOfRemittance": reciepient.reasonId ?? "",
"sourceOfFund": "",
"sourceOfFund": "128",
"relWithSender": reciepient.relationId ?? "",
"occupation": "",
"ipAddress": "",

22
GMERemittance/Module/TransactionHistory/User Interface/Presenter/TransactionHistoryPresenter.swift

@ -87,7 +87,27 @@ extension TransactionHistoryPresenter: TransactionHistoryInteractorOutput {
func show(models: [TransactionModel]) {
self.view?.hideLoading()
self.models = models
var _models = models
let _newModels: [TransactionModel] = _models.map({
let status = ($0.payStatus ?? "").lowercased()
let statusIsPaid = status == TransactionModelType.paid.rawValue.lowercased()
let statusIsUnpaid = status == TransactionModelType.unpaid.rawValue.lowercased()
let statusIsCancel = status == "Cancel".lowercased()
let shouldNotUpdateStatus = statusIsPaid || statusIsUnpaid || statusIsCancel
if !shouldNotUpdateStatus {
$0.payStatus = "Unpaid"
return $0
}
return $0
})
self.models = _newModels
self.filteredModels = self.models
}
}
//
Loading…
Cancel
Save