// // TransactionHistoryTableViewCell.swift // GMERemittance // // Created by gme_2 on 28/09/2018. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit class TransactionHistoryTableViewCell: UITableViewCell { enum Status: String { case paid = "paid" case unpaid = "unpaid" } @IBOutlet weak var bgView: UIView! @IBOutlet weak var dateLabel: UILabel! @IBOutlet weak var amountLabel: UILabel! @IBOutlet weak var paymentMethodLabel: UILabel! @IBOutlet weak var nameLabel: UILabel! @IBOutlet weak var transactionNumberLabel: UILabel! @IBOutlet weak var controlNumberLabel: UILabel! var model: TransactionModel? override func awakeFromNib() { super.awakeFromNib() // Initialization code } func setup() { self.dateLabel.text = model?.sendDate self.amountLabel.text = (model?.pAmt ?? "") + " " + (model?.pCurrency ?? "") self.paymentMethodLabel.text = model?.payOutMode self.nameLabel.text = model?.user let paystatus = model?.payStatus ?? "" self.transactionNumberLabel.text = paystatus.uppercased() // show pay status, paid or unpaid self.transactionNumberLabel.textColor = .white self.transactionNumberLabel.layer.cornerRadius = 5 self.controlNumberLabel.text = self.model?.controlNumber let status = Status.init(rawValue: paystatus.lowercased()) ?? .unpaid self.transactionNumberLabel.backgroundColor = status == .paid ? AppConstants.themeBlueColor : AppConstants.themeRedColor } }