public void AddRate(BankEnumerator bank, decimal sellRate, decimal?buyRate, int amount, DateTime date) { if (!BankRates.Any(x => x.Key == bank)) { BankRates.Add(new KeyValuePair <BankEnumerator, ObservableCollection <KeyValuePair <DateTime, DayCurrency> > >(bank, new ObservableCollection <KeyValuePair <DateTime, DayCurrency> >())); } if (!BankRates.First(x => x.Key == bank).Value.Any(x => x.Key == date)) { BankRates.First(x => x.Key == bank).Value.Add(new KeyValuePair <DateTime, DayCurrency>(date, new DayCurrency() { BuyRate = buyRate, Amount = amount, SellRate = sellRate })); } }
public static string GetBankName(BankEnumerator bank) { switch (bank) { case BankEnumerator.CNB: return("Česká národní banka"); case BankEnumerator.CSOB: return("ČSOB"); case BankEnumerator.KB: return("Komerční banka"); case BankEnumerator.RB: return("Raiffeisen BANK"); case BankEnumerator.SPORITELNA: return("Česká spořitelna"); default: return(String.Empty); } }