You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

94 lines
3.7 KiB

//
// CountryInfo.swift
// GMERemittance
//
// Created by gme_2 on 22/08/2018.
// Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
//
import Foundation
/*
case "BY":
return R.drawable.flag_belarus;
*/
class CountryInfo {
private var flag: [String: UIImage] =
[
"sg" : #imageLiteral(resourceName: "flag_singapore"), // singapore
"id" : #imageLiteral(resourceName: "flag_indonesia"), // indonesia
"kh" : #imageLiteral(resourceName: "flag_cambodia"), // cambodia
"in" : #imageLiteral(resourceName: "flag_india"), // india
"my" : #imageLiteral(resourceName: "flag_malaysia"), // malaysia
"kr" : #imageLiteral(resourceName: "flag_korean"), // korea
"cn" : #imageLiteral(resourceName: "flag_china"), // china
"vn" : #imageLiteral(resourceName: "flag_vietnam"), // vietnam
"th" : #imageLiteral(resourceName: "flag_thailand"), // thailand
"au" : #imageLiteral(resourceName: "flag_australia"), // australia
"lk" : #imageLiteral(resourceName: "flag_srilanka"), // sri lanka
"bd" : #imageLiteral(resourceName: "flag_bangladesh"), // bangladesh
"ph" : #imageLiteral(resourceName: "flag_philippines"), // philipines
"pk" : #imageLiteral(resourceName: "flag_pakistan"), // pakistan
"mm" : #imageLiteral(resourceName: "flag_myanmar"), // myanmar
"np" : #imageLiteral(resourceName: "flag_nepal"), // nepal
"md" : #imageLiteral(resourceName: "flag_moldova"), // moldova
"ru" : #imageLiteral(resourceName: "flag_russia"),
"az" : #imageLiteral(resourceName: "flag_azerbaijan"), // azerbaijan
"ge" : #imageLiteral(resourceName: "flag_georgia"), //georgia
"kz" : #imageLiteral(resourceName: "flag_kazakhstan"), // kazakhstan
"kg" : #imageLiteral(resourceName: "flag_kyrgyzstan"), // kyrgyzstan
"tj" : #imageLiteral(resourceName: "flag_tajikistan"), // tajikistan
"ae" : #imageLiteral(resourceName: "flag_uae"), // uae
"uz" : #imageLiteral(resourceName: "flag_uzbekistn"), // uzbekistn
"by" : #imageLiteral(resourceName: "flag_belarus") // belarus
]
var defaultCountries = ["Nepal", "Cambodia", "Philipinnes", "Sri Lanka", "Vietnam", "India", "Pakistan"]
var defaultCountryCodes = ["np", "kh", "ph", "lk", "vn", "in", "pk"]
private var defaultSendingAmount: [String: String] =
[
"np" : "100000", // nepal
"kh" : "500", // cambodia
"ph" : "50000", // philipines
"lk" : "100,000", // sri lanka
"vn" : "20000000", // vietnam
"in" : "50000", // india
"pk" : "100000", // pakistan
"default": "1000000"
]
private var defaultSendingCurrency: [String: String] =
[
"np" : "NPR", // nepal
"kh" : "USD", // cambodia
"ph" : "PHP", // philipines
"lk" : "LKR", // sri lanka
"vn" : "VND", // vietnam
"in" : "INR", // india
"pk" : "PKR", // pakistan
"default": "KRW"
]
func getFlag(for countryCode: String) -> UIImage? {
return flag[countryCode.lowercased()]
}
func getDefaultSendingAmount(for countryCode: String) -> String? {
return defaultSendingAmount[countryCode.lowercased()]
}
func getDefaultSendingCurrency(for countryCode: String) -> String? {
return defaultSendingCurrency[countryCode.lowercased()]
}
func getDefaultSendingMoneyInKoreanWon() -> String? {
return defaultSendingAmount["default"]
}
}