public static CurrencyExchangeItem ToCurrencyExchangeItem(this CurrencyExchangeBindableItem model) { var result = new CurrencyExchangeItem { Id = model.Id, Amount = model.Amount, BaseCode = model.BaseCode, TargetCode = model.TargetCode, IsBaseCurrency = model.IsBaseCurrency, Rate = model.Rate, SortOrder = model.SortOrder, UpdateTimeUtc = DateTimeHelper.ConvertDateTimeToTimestamp(model.UpdateTimeUtc) }; return(result); }
public static CurrencyExchangeBindableItem ToCurrencyExchangeBindableItem(this CurrencyExchangeItem model) { var result = new CurrencyExchangeBindableItem { Id = model.Id, BaseCurrency = Mvx.IoCProvider.Resolve <GlobalContext>().AllCurrencyItemList.First(x => x.Code == model.BaseCode), BaseCode = model.BaseCode, TargetCurrency = Mvx.IoCProvider.Resolve <GlobalContext>().AllCurrencyItemList.First(x => x.Code == model.TargetCode), TargetCode = model.TargetCode, IsBaseCurrency = model.IsBaseCurrency, Rate = model.Rate, Amount = model.Amount, SortOrder = model.SortOrder, UpdateTimeUtc = DateTimeHelper.ConvertTimestampToDateTime(model.UpdateTimeUtc) }; result.BaseCurrencyName = result.BaseCurrency.Name; result.TargetCurrencyName = result.TargetCurrency.Name; result.AmountText = CurrencyHelper.FormatCurrencyAmount(model.Amount, result.TargetCurrency.CultureName); return(result); }